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

时间:2014-10-16 16:42:15

标签: mysql sql batch-processing

我必须在每个月的最后一个星期日23:59:59发出查询。请有人帮我弄清楚要编写的查询以及如何在每个上周日自动运行相同的

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

使用MySQL事件调度程序为你做滚刀。

要创建活动,

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

计划间隔应该提供查询需要运行的频率以及" DO"下的语句。表示已执行的查询。

如果未启用事件计划程序,则需要通过

启用它
SET GLOBAL event_scheduler = ON;