【发布时间】:2013-07-19 10:55:57
【问题描述】:
我正在使用 YII CGridView 提供的默认搜索。 我在搜索条件中有一个文本日期字段。我正在尝试将传递的日期与数据库中的日期进行比较,但它们不匹配。我需要转换存储在数据库中的日期格式,因为数据库中的日期也有时间,我需要在比较日期之前删除时间,但我想不出办法。
在默认的 Search function() 中,这是我想在比较之前转换日期的行。我已经尝试过转换,但这似乎不起作用。
$criteria->compare(date("Y-m-d", strtotime('application_date')),
date("Y-m-d", strtotime($this->application_date)),true);
感谢您的帮助!!!
【问题讨论】:
-
您是否尝试在此声明中格式化日期
-
是的,我试过了,但我只能格式化我通过的日期,而不是数据库中的日期。在比较之前,我需要格式化从数据库中获取的日期。
-
为什么不把输入的日期格式化成数据库格式呢?
-
实际上数据库基准日期有时间,在比较时我想排除时间。
标签: php yii date-conversion date-comparison