好吧,问题标题有点令人困惑,我为此道歉。让我解释一下这个场景。
我有一个名为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
在这种情况下,请你告诉我。
答案 0 :(得分:3)
使用此
SELECT * FROM `questions`
WHERE `question_date` < date_sub(NOW(), INTERVAL 5 DAY) AND question_date >= date_sub(NOW(), INTERVAL 7 DAY)
答案 1 :(得分:-1)
您可以尝试以下相同: 从DATE_SUB(&#39; 2017-02-04&#39;,INTERVAL 2 DAY)和&#39; 2017-02-04&#39;
之间的DAT中选择*