$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'也是我表格的正确列名。
答案 0 :(得分:0)
如果日期具有DATE数据类型,请尝试此
$sql="select * from ctimings where date = DATE(NOW());";
如果日期包含DATETIME
或TIMESTAMP
数据类型,请尝试从今天午夜开始检查
$sql="select * from ctimings where date >= DATE(NOW()) + (INTERVAL 0 SECOND);";
答案 1 :(得分:0)
这可能是因为您遇到的类型不匹配。尝试将这两个值转换为日期,如下所示:
$sql="select * from ctimings where DATE(date) = DATE(NOW());";