如何使用mysql获取本月最后一个星期日的日期?

问题描述:

我必须在每个月的最后一个星期日23:59:59发出查询。请人帮我找出查询编写和如何运行相同的自动最后一个星期日如何使用mysql获取本月最后一个星期日的日期?

+0

你可能会发现[MySQL的事件调度器(http://dev.mysql.com/doc/refman/5.1/en来启用它/events.html)有用。 – Air 2014-10-16 16:46:02

使用MySQL的事件调度器确实滚刀为您服务。

要创建事件,

CREATE EVENT myenvent 
ON SCHEDULE EVERY EVERY interval STARTS timestamp [+INTERVAL] ENDS timestamp [+INTERVAL]. 
DO **query_to_fire**; 

应E中提供的程序间隔查询需要多长时间运行和“DO”下的发言表示已执行的查询。

如果未启用事件调度,你需要

SET GLOBAL event_scheduler = ON; 

adddate(last_day(curdate()),-mod(weekday(adddate(last_day(curdate()),1)),7)) 
+0

非常感谢您的查询。这很有帮助:) – 2014-10-17 12:59:21