Select * from table where Startdatetime<='".$currentdatetime."' AND '".$currentdatetime."'<=t.Enddatetime
$currentdatetime
是我的变量,包含“Y-m-d H:i:s”格式的当前日期和时间。
我的问题是MySQL正在正确检查日期部分,但检查中没有考虑时间。我做错了什么?
最佳答案
强制变量日期时间值匹配 mysql 日期时间格式并在查询中使用它
date('Y-m-d H:i:s', strtotime($currentdatetime))
还要确保数据库字段的数据类型为日期时间。
关于php - 日期时间数据类型在比较中总是忽略时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27270686/