【发布时间】:2009-05-21 20:10:54
【问题描述】:
我有一个表格,其中包含社区活动列表,其中包含活动开始和结束日期的列。如果结束日期为 0,则事件仅在开始日期发生。我有一个查询返回任何一天发生的事件数:
SELECT COUNT(*) FROM p_community e WHERE
(TO_DAYS(e.date_ends)=0 AND DATE(e.date_starts)=DATE('2009-05-13')) OR
(DATE('2009-05-13')>=DATE(e.date_starts) AND DATE('2009-05-13')<=DATE(e.date_ends))
我只是在我想测试“2009-05-13”的任何日期中加入。
我需要能够获取整个月中每一天的数据。我可以一次只针对每一天运行一个查询,但我宁愿运行一个可以一次给我整个月的查询。有人对我如何做到这一点有任何建议吗?
不,我不能使用存储过程。
【问题讨论】: