查找将在48小时后开始显示的所有文章 我需要获取仅在接下来的48小时内显示的数据。
MySql查询
SELECT * from articles WHERE articles.start_date > CURDATE() + INTERVAL 48 HOUR
今天是2015-04-15,我的结果是错误的。我有2015-04-17在数据库但没有显示。我只需要得到2015-04-17而不是所有其他人。
答案 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;