我阅读了如何在两个日期( )之间查询,但我试图做相反的事情。我有一个事件数据库,有开始和结束的日子。我正在检查now()是否介于开始日和结束日之间。
值得注意的是,我的事件是周期性的,所以我不关心这些年。为了在我的数据库中使用数据格式,我只使用2000作为一切。我有一些活动,比如圣诞节(2000-12-01到2000-12-25),独立日(2000-06-25到2000-07-04)等等。
一开始我在考虑做这样的事情:
SELECT * FROM `table` WHERE MONTH(NOW()) >= MONTH(`start`) AND DATE(NOW()) >= DAT