我需求是 每天定时执行一个存储过程,网上搜到的最接近的写法是这样的:CREATE EVENT e_test
ON SCHEDULE EVERY 1 DAY
DO TRUNCATE TABLE test.aaa;
请问每天执行的时间是怎么确定的,是当前创建事件的时间么,,如果我要每天定时20:00执行,该怎么写呢??
ON SCHEDULE EVERY 1 DAY
DO TRUNCATE TABLE test.aaa;
请问每天执行的时间是怎么确定的,是当前创建事件的时间么,,如果我要每天定时20:00执行,该怎么写呢??
CREATE EVENT tj_groupon.`e_t_GrossProfit_ins`
ON SCHEDULE
EVERY 4 HOUR
STARTS concat(date_format(now(),'%Y-%m-%d'),' 01:50:00')
ON completion preserve ENABLE
DO call tj_groupon.p_t_GrossProfit_ins();
//DELIMITER ;ALTER EVENT tj_groupon.`e_t_GrossProfit_ins` ON
COMPLETION PRESERVE ENABLE; 要使定时起作用 MySQL的常量GLOBAL event_scheduler必须为on或者是1
-- 查看是否开启定时器
SHOW VARIABLES LIKE '%sche%'; -- 开启定时器 0:off 1:on
SET GLOBAL event_scheduler = 1; -- 开启事件ALTER EVENT tj_groupon.e_insert_t_Groupon_order2 ON
COMPLETION PRESERVE ENABLE; ALTER EVENT tj_groupon.e_insert_t_Groupon_order_lastmonths ON
COMPLETION PRESERVE ENABLE; ALTER EVENT groupon.summary_event ON
COMPLETION PRESERVE ENABLE; ALTER EVENT tj_groupon.e_city_sale_ins ON
COMPLETION PRESERVE ENABLE; -- 关闭事件
ALTER EVENT event_test ON
COMPLETION PRESERVE DISABLE;
另征集定时执行mysql数据库任务方案。