将php日期时间值与mysql查询进行比较



将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);

相关内容

  • 没有找到相关文章

最新更新