Datetime数据类型总是忽略比较时间

时间:2014-12-03 11:32:29

标签: php mysql

Select * from table where Startdatetime<='".$currentdatetime."' AND '".$currentdatetime."'<=t.Enddatetime

$currentdatetime是我的变量,其中包含当前的日期和时间,其中包括&#39; Y-m-d H:i:s&#39;格式。

我的问题是MySQL正在正确检查日期部分,但检查中没有考虑时间。我做错了什么?

1 个答案:

答案 0 :(得分:0)

强制变量日期时间值与mysql日期时间格式匹配,并在查询中使用它

date('Y-m-d H:i:s', strtotime($currentdatetime))

还要确保数据库字段的数据类型为datetime。