如何查找具有日期的条目(仅限日期和月份,即接下来3天的间隔)

时间:2015-04-07 14:56:13

标签: mysql database pdo mysqli

有一个Date类型的字段 我知道上个月的时间间隔就像是一样 现在() - 间隔1个月。

我需要的是:

如果今天是7.4.15,那么我需要选择表中日期字段设置为8.4的所有条目.XX 9.4.XX 10.4.XX - 年份没关系!

修改:我还需要知道如何知道在接下来的3天内使用某天的间隔进行搜索。

1 个答案:

答案 0 :(得分:1)

我会使用类似的东西虽然效率不高

select * from table where 
  date_format(datefield,'%m%d') between 
  date_format(Now() + interval 1 day,'%m%d') and date_format(Now() + interval 3 day,'%m%d');

您可以使用%j(1-366年的某一天),但我不确定它如何适用于闰年。