进来开发项目时遇到一个问题,就是每天定时修改数据表中签到的字段。现在我就来记录一下用Navicat for MySQL 来实现定时任务。
1、启动Navicat for MySQL,新建数据库连接,打开数据库,可能有点啰嗦。
2、可以先查看定时任务的是否开启。通过以下命令:show variables like '%sche%';
3、如果其设置值为为 OFF 或 0 ,通过执行下列语句,来开启event_scheduler,
set global event_scheduler =1,把设置为设为ON 或 1。
- 新建一个事件
执行的sql语句
delete from job_log_content where log_id<= (select max(log_id) from job_log where DATE_FORMAT(start_date,'%Y-%m-%d') < date_sub(curdate(),interval 90 day)); delete from job_log where DATE_FORMAT(start_date,'%Y-%m-%d') <date_sub(curdate(),interval 90 day)
|
每月执行一次
5、完成结束