从mysql获取行,其中行元素日期介于现在和之后的5天

我知道这已经得到了回答,但我现在已经搜索了将近一个小时,我找不到答案了.

这是我的SQL查询.

SELECT *
FROM (`calendar_event`)
WHERE DATE_FORMAT(`start_time`, '%m/%d/%Y')
    BETWEEN CURDATE() + INTERVAL 5 DAY AND CURDATE()

以下是start_time列的格式06/30/2011 8:30 AM

查询没有任何错误,我只是没有得到任何结果……

最佳答案
BETWEEN a AND b需要b大于a,否则间隔为空.

尝试反转您正在构建的两个日期参数.

点赞