【发布时间】:2014-12-18 03:31:01
【问题描述】:
带有事件的 myTable 如下所示:
id | from_date | to_date
1 | 2014-10-01 | 2015-02-20
2 | 2014-08-25 | 2015-04-01
from_date 和 to_date 是 date 列 年份并不重要,因为所有事件每年都是同一时间。例如每年 10-01 到 02-20 之间。
我想选择今天10-22的所有活动
我尝试使用 DayOfYear 但没有成功。
SELECT * FROM myTable WHERE DayOfYear('2014-10-22')
BETWEEN DayOfYear(`from_date`) AND DayOfYear(`to_date`)
BETWEEN with date_format(from_date,'%m%d') 也不起作用
任何帮助都会很棒!
【问题讨论】:
标签: mysql date datetime datediff