我在事件表中有两列(两个日期时间)startDate和endDate。 我使用php的date()
函数检索当前日期。两列之间的Mysql日期时间
此结果以2013-03-12为例。
现在有活动的日期相结合的三种可能今天发生的:
- 事件开始并结束在这一天
- 事件已经起步较早今天结束
- 事件开始今天但结束在未来(> = 2013-03-13)
现在我想分解成单独的查询,因为我不习惯使用日期。我从第一个查询开始,但我已经失败了。我已经试过如下:
SELECT * FROM events WHERE (startDate= '2013-03-12' AND endDate= '2013-03-12')
藏汉为:
SELECT * FROM events WHERE NOT (startDate < '2013-03-12' OR endDate > '2013-03-12')
我试图用藏汉DATE()
和格式化日期,如“2013年3月12日%”。
我不知道为什么它不起作用,而我确定至少有一个事件发生在12日。任何帮助表示赞赏。
问题是'datetime'列也包含_time_。 – Barmar 2013-03-12 18:00:46