将php datetime值与mysql查询进行比较

时间:2014-04-14 08:05:05

标签: php mysql datetime

将PHP日期和时间值与Mysql日期和时间字段进行比较

例如,

  • PHP代码
  

$ date_time = date('Y-m-d H:i:s');

  • sql query
$sql= "Select * from event_master where create_on='".$date_time."'";
$result = mysql_query($sql);

或者比较php日期和其他更好的方法sql date&的时间值时间字段值,请建议我。

我希望有人能给出答案。

3 个答案:

答案 0 :(得分:0)

您是否在询问MySQL数据库是否是在分钟& 也不会产生很多结果。将查询调整为DATE(),然后相应地检查时间:

$sql = "SELECT 
            * 
        FROM 
            event_master  
        WHERE 
            DATE( create_on ) = '". $date_time ."'";

最后,您确实应该使用mysqli_而不是弃用的mysql模块。

答案 1 :(得分:0)

Select * From event_master where create_on = STR_TO_DATE('$date_time', '%Y-%m-%d %H:%i:%s');

答案 2 :(得分:0)

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