php - 日期(现在)仅适用于时间 00 :00:00

标签 php mysql date

我正在尝试获取今天日期所在的行数。它是这样工作的,但前提是时间是 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/

相关文章:

sql - 如何识别 SQL 中的连续日期组?

javascript - 如何在 javascript/Node.js 中获取时间?

javascript - 重复显示数据

php - 使用 Laravel Passport 注册用户

Java Spring REST API 处理许多可选参数

MySQL 多重选择不工作

php - 更新单个特定 MySQL 单元不起作用

php - 如何删除Ajax中的特殊字符?

javascript - 如何按 "Trending"对搜索结果进行排序?

javascript - 对于输入类型=日期,将日期显示为 dd-mm-yyyy 格式