将PHP日期和时间值与Mysql日期和时间字段进行比较
例如
- PHP代码
$date_time=日期('Y-m-d H:i:s');
- sql查询
$sql= "Select * from event_master where create_on='".$date_time."'"; $result = mysql_query($sql);
或者其他更好的方式来比较php日期&时间值与sql日期&时间字段值,请给我建议。
我希望有人能给出答案。
尝试
Select * From event_master where create_on = STR_TO_DATE('$date_time', '%Y-%m-%d %H:%i:%s');
您正在询问MySQL数据库是否在分钟内创建&秒,这不会产生很多结果。将查询调整为仅DATE()
,然后它将相应地检查与时间有关的dis:
$sql = "SELECT
*
FROM
event_master
WHERE
DATE( create_on ) = '". $date_time ."'";
最后,您确实应该使用mysqli_
,而不是不推荐使用的mysql
模块。
$oDate = new DateTime();
$zDate = $oDate->format('Y-m-d H:i:s');
$sql= "Select * from event_master where create_on='".$zDate ."'";
$result = mysql_query($sql);