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