mysql批量更新计划任务下次执行时间

已知计划任务存储为一个表,已知间隔分钟interval字段,已知时间存储为时间戳格式

使用一个sql批量更新下次执行时间

update `#@__site_plugins_18_read` set `state`=0,`nextTime`=(unix_timestamp(current_timestamp)+`interval`*60) where id in(6,10,13)

使用 current_timestamp 取得当前时间,再使用 unix_timestamp取得时间戳,再增加interval分钟的时间长度,多个记录使用in

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注