草庐IT

date_column

全部标签

mysql - 如何在 MySQL 中搜索 date_format 字段

我已经更改了字段的日期格式,但是它没有找到新日期格式的记录。SELECTid,DATE_FORMAT(sale_date,"%d-%m-%Y")ASsale_dateFROMsalesWHEREsale_date='31-12-2012'; 最佳答案 试试这个:SELECTid,DATE_FORMAT(sale_date,"%d-%m-%Y")ASsale_dateFROMsalesWHEREsale_date=STR_TO_DATE('31-12-2012',"%d-%m-%Y");或SELECTid,DATE_FORMAT(sa

SQL 错误 [22007]: ERROR: invalid input syntax for type date: ““

0.背景PG数据库一张表有这样一个varchar类型的字段end_date,存储的值是格式化后的年月日日期如2024-08-10现在我需要根据当前日期与end_date的差值作为where条件过滤,我的写法select……frommy_table_namewherecurrent_date-cast(end_dateasdate)>=100报错Causedby:org.postgresql.util.PSQLException:ERROR:invalidinputsyntaxfortypedate:“”1.原因这个错误翻译:无效的类型date的输入语法:“”“”代表end_date字段中存在空

php - 找不到 Magento 列 : 1054 Unknown column 'cat_index_position' in 'order clause'

我收到如下错误,我不知道如何解决这个错误,因为我是magento的新手。如果对错误格式有一些描述,它也会对我有所帮助。我无法解决这个问题的主要原因是我一开始就不理解这个错误。a:5:{i:0;s:638:"SQLSTATE[42S22]:Columnnotfound:1054Unknowncolumn'cat_index_position'in'orderclause',querywas:SELECTDISTINCT`e`.`attribute_set_id`FROM`catalog_product_flat_11`AS`e`INNERJOIN`catalog_category_pro

php - Magento 2 Collection Date 按一小时过滤掉

我有一个问题,我按日期过滤集合,但我希望得到的项目没有在集合中返回,但是如果我打印出集合使用的SQL并针对我的数据库运行该项目,则返回该项目。$from=new\DateTime($lsDate);$orders=$this->_orderCollectionFactory->create()->addFieldToSelect(['grand_total','created_at'])->addAttributeToFilter('created_at',array('gteq'=>$from->format('Y-m-dH:i:s')))->addAttributeToFilter

java - 使用 jOOQ 以间隔实现 date_sub() 函数

我从昨天开始就一直在处理这个问题。问题是我正在将查询迁移到jOOQ当我尝试实现这部分时我卡住了:select*fromtablewherecondition1anddate1>=date_sub(now(),interval1days)特别是这部分条件:date_sub(now(),interval1days)withjOOQ。所以我的问题是:我应该使用jOOQ中的哪些函数来表示date_sub?如何使用jOOQ实现间隔X天?澄清一下,日期的类型是时间戳提前致谢! 最佳答案 解决方案:jOOQ稍微偏向于Oracle数据库,通过简单地

python - 如何在 Python 的 MySQL 语句中使用 DATE_FORMAT?

我正在尝试将csv文件的行导入到mysql表中,我正在使用Python来执行此操作。这是我的python脚本中的mysql语句片段:sql="""INSERTINTOtbl_celebrants(id,name,DATE_FORMAT(birthday,'%m/%d/%Y'),address)\VALUES(%s,%s,%s,%s)"""我收到一个错误提示ValueError:索引60处不支持的格式字符“m”(0x6d)我的csv文件中的日期格式是mm/dd/yyyy。我已经尝试在我的python脚本中使用DATE_FORMAT('%%m/%%d/%%Y')中的%%按照我在本网站某处阅

mysql - 使用 MAX DATE 和 GROUP BY 获取行

我有一个表名payment_schedule包含以下内容我想使用MAX(due_date)GROUPEDBYloan_application_id获取记录引用上图中的记录,我希望结果如下我尝试使用以下SQL查询SELECTid,MAX(due_date)asdue_date,loan_application_idFROMpayment_scheduleGROUPBYloan_application_id返回以下结果。如您所见,它不会为给定的截止日期返回相应的id。此外,我还有一个名为payment_type_id的列,当payment_type_id的值为3时,我需要排除行。我在这里尝

php - Doctrine :架构:更新错误表 '$column' 上没有名称为 '$table' 的列

我对我的Doctrine实体做了一些更改,需要更新数据库并收到以下错误。$phpbin/consoledoctrine:schema:update-vvv[Doctrine\DBAL\Schema\SchemaException(30)]Thereisnocolumnwithname'fleet_no'ontable'fuelData'.Exceptiontrace:()at/home/sarah/workspace/telematics_tracker/vendor/doctrine/dbal/lib/Doctrine/DBAL/Schema/SchemaException.php:

php - MySQL PDO 错误 : 'Data too long for column' when passing a boolean parameter for a BIT column

我发现的唯一类似问题是:InsertphpbooleanintomysqlbitcolumnwithZend_Db但这没有答案。请看下面的简化测试:“允许”列类型是BIT。'roleID'列类型为INT。'permID'列类型为INT。$dbo=newPDO("mysql:dbname=database;host=127.0.0.1","phpuser","pass");$query=$dbo->prepare("INSERTINTOws_role_perms(allow,roleID,permID)VALUES(:allow,:roleID,:permID)");$query->bi

java - 如何在阿拉伯(hijri)日历中执行 'between' 并在 MySQL 中将其保存为 'date'?

我的问题实际上是我的最终目标。到目前为止,我有2个问题。如何在mysql中将阿拉伯语日期保存为“日期”?因为,我一直在将Gregorian转换为Hijri,然后使用preg_replace(php,目前,final在Java中)将数字更改为arabicasciihex...然后,将其作为varchar保存在MySQL中。我知道排序规则cp1256_general_ci允许我们以阿拉伯语存储,但目前,为了简单起见,我将其放在一边。utf-8_general也很好。因此,存储为varchar不是问题,存储为“日期”才是问题。对其执行查询。我认为要求到此为止,但现在的任务是执行诸如“介于”x