【发布时间】:2013-05-12 05:15:25
【问题描述】:
我正在尝试选择介于 2 个日期之间的值,因此我将不得不使用 =,但是,我的查询似乎表现得小于或大于并且不考虑值等于日期。
我正在使用 CakePHP,它以“Y-m-d h:i:a”格式保存日期。我想找到给定周间隔的日期(从星期日开始),所以我使用了以下内容。
$start_date = date('Y/m/d', strtotime('last Sunday', strtotime($timestamp)));
$formatted_start_date = str_replace("/","-",$start_date);
我试图找到格式化为“Y-m-d”的 $start_date 但它找不到正确的日期,所以我将其切换为原来的方式并使用 str_replace 将其格式化为使用“-”而不是“/ ”。
$date_query = $this->Order->query("select * from orders where id = '$id' and created => '$formatted_start_date' and created <= '$current_timestamp' ");
考虑到我数据库中的时间值是“Y-m-d h:i:a”格式,我可以使用“Y-m-d”进行日期比较吗?是否可以进行同时涉及 LIKE 和
【问题讨论】:
标签: php cakephp cakephp-2.3