我正在尝试获取今天日期所在的行数。它是这样工作的,但前提是时间是 00:00:00
所以如果我将时间更改为例如 2016-04-25 05:30:30
它不是出于某种原因计算该行。
$result16 = $dbhandle->query("SELECT * FROM email WHERE signoff = DATE(NOW() )");
$row_cnt16 = $result16->num_rows;
我应该怎么做才能解决这个问题?
Table information:
signoff = varchar(250)
输出:
如果日期是 2016-04-25 00:00:00
输出是 2
如果日期是 2016-04-25 05:04:00
输出是 1
最佳答案
试试这个:
SELECT *
FROM email
WHERE signoff BETWEEN DATE(NOW()) AND DATE(NOW() + INTERVAL 1 DAY)
关于php - 日期(现在)仅适用于时间 00 :00:00,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36836627/