MySQL查询获取天数指定日期范围内的数据

标签 mysql

我有一个名为questions的表。该表中有一个名为 question_date 的字段。字段是日期时间

我只想检查 5-7 天内提出的所有问题。

我已尝试以下查询,但得到空白输出。那里没有记录。

SELECT * FROM `questions` WHERE `question_date` < NOW() - INTERVAL 5 DAY AND question_date >= NOW()

SELECT * FROM `questions` WHERE `question_date` = DATE(DATE_ADD(NOW(), INTERVAL -2 DAY))

我已经检查了以下问题:

mysql query to get birthdays for next 10 days

SQL statement to get the date next 2 days from now

最佳答案

使用这个

SELECT * FROM `questions` 
WHERE `question_date` < date_sub(NOW(), INTERVAL 5 DAY) AND question_date >= date_sub(NOW(), INTERVAL 7 DAY)

关于MySQL查询获取天数指定日期范围内的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46257011/

相关文章:

php - MySQL 在 while 循环中显示 1 个结果...但是他们实际上是 2 个结果?

mysql - 误删用户账号和数据库,如何恢复?

mysql - 如何创建两个具有相同(相关)ID 的 SQL 表

mysql - 连接到远程我的 Sql 显示用户 azerty@41.175.10.32 的访问被拒绝(使用密码 : Yes )

mysql - 数据库对话获取已发送消息的列表

c# - 连接的主机未能响应,超时已过

php - php图表显示数据的问题

MySQL:有条件地返回该父级的两个子级(同一个表)的父级行

mysql - 提高MySQL的随机性

php - INSERT 语句仅有效一次