选择将在48小时后开始显示的数据

时间:2015-04-15 11:39:33

标签: php mysql

查找将在48小时后开始显示的所有文章 我需要获取仅在接下来的48小时内显示的数据。

MySql查询

SELECT * from articles WHERE articles.start_date > CURDATE() + INTERVAL 48 HOUR

今天是2015-04-15,我的结果是错误的。我有2015-04-17在数据库但没有显示。我只需要得到2015-04-17而不是所有其他人。

enter image description here

3 个答案:

答案 0 :(得分:5)

您只需要获得2015-04-17,为什么不尝试使用平等。

试试这个:

SELECT * from articles WHERE articles.start_date = CURDATE() + INTERVAL 48 HOUR

答案 1 :(得分:2)

你需要使用> = INTERVAL 2天和< = INTERVAL 2天 试试这个

SELECT * FROM articles WHERE articles.start_date >= CURDATE() + INTERVAL 2 day AND articles.start_date <= CURDATE() + INTERVAL 2 day;

答案 2 :(得分:1)

试试这个

SELECT * from articles WHERE articles.start_date >= CURDATE() + INTERVAL 48 HOUR and articles.start_date <= CURDATE() + INTERVAL 2 day;