【发布时间】:2015-07-02 15:51:14
【问题描述】:
我想获取日期比当前日期大两天的所有记录。我只想比较月份和日期。 这是我尝试过的。
select * from reminder where date_sub(date_format(Birthday,%m-%d),interval 2 day)=Date_Format(curdate(),'%m-%d');
但它不返回任何记录。
例如,它应该返回日期如下的所有记录:
1977-07-04
1984-07-04
1989-07-04
1995-07-04
【问题讨论】:
-
将 where 子句移至 select
date_sub(date_format(Birthday,%m-%d),interval 2 day), Date_Format(curdate(),'%m-%d');并比较结果...看到什么了吗? -
我试过了。但是,它似乎没有返回任何东西