天天看點

mysql定時器 初始化訂單日期

mysql定時器 初始化訂單日期

-- 檢視是否開啟定時器  

show variables like '%sche%';    

-- 開啟定時器 0:off 1:on  

set global event_scheduler = 1;    

-- 建立事件  

-- 每隔一秒自動調用e_test()存儲過程  

create event if not exists event_test  

on schedule every 5 second  

on completion preserve     

 do   insert into `zanbao`.`sequence` (`name`, `current_value`, `increment`) values ('20150409', '0', '1');  

-- do call e_test();  

-- date_format(now(),'%y%m%d')   

-- 開啟事件  

alter event event_test on completion preserve enable;     

-- 關閉事件  

alter event event_test on completion preserve disable;   

mysql定時器 初始化訂單日期

create definer=`root`@`localhost` procedure `init_order_date`()  

begin   

 declare a int default 365;   

 declare b int default 0;   

 set autocommit = 0;      

   while (b<a) do           

   insert into `zanbao`.`sequence` (`name`, `current_value`, `increment`) values (date_format(date_add('2015-04-08', interval 24*b hour),'%y%m%d'), '0', '1');  

   set b = b + 1;  

   end while;  

commit;  

end