日期功能不起作用

时间:2013-06-12 19:49:20

标签: mysql phpmyadmin

$sql="select * from ctimings where date = DATE(NOW());";
$result = mysqli_query($con,$sql);



if (!mysqli_query($con,$sql))
  {
    echo "fail";
  //die('Error: ' . mysqli_error("as"));


  }

我试图从我的表中获取所有行,其中日期列填充了当前系统日期但不知道日期函数似乎都没有工作。它在phpmyadmin中给出了一个错误,没有任何行有已被选中的地方我的表中有两行,其中date列的值为sysdate。 'date'也是我表格的正确列名。

2 个答案:

答案 0 :(得分:0)

如果日期具有DATE数据类型,请尝试此

$sql="select * from ctimings where date = DATE(NOW());";

如果日期包含DATETIMETIMESTAMP数据类型,请尝试从今天午夜开始检查

$sql="select * from ctimings where date >= DATE(NOW()) + (INTERVAL 0 SECOND);";

答案 1 :(得分:0)

这可能是因为您遇到的类型不匹配。尝试将这两个值转换为日期,如下所示:

 $sql="select * from ctimings where DATE(date) = DATE(NOW());";