今天做專案的時候做乙個簽到,設了乙個鍵判斷是否簽到。然後想到用mysql的定時器進行0點清零。
需要mysql5.1支援 select version();
然後開始新增儲存過程。
delimiter //
drop procedure if exists qiandaomode//
create procedure qiandaomode()
begin
update qiandao set isqiandao=replace(isqiandao,'true','false');
end //
delimiter ;
ps:剛開始中間使用update qiandao set isqiandao=『false';進行更改老是有問題,於是我就改成上面的replace語句就好了。具體原因我也不清楚
然後新增事件
drop event if exists qiandaomodeevent;
create event qiandaomodeevent
on schedule every 1 day starts '2012-09-24 00:00:00'
on completion preserve disable(enable)
do call qiandaomode();
開啟事件
alter event qiandaomodeevent on completion preserve enable;
如果上面是enable就不用開啟了,因為已經開啟了
檢視儲存過程以及刪除過程
show procedure status;
drop procedure 名字
刪除事件
drop event [if exists] event_name;
檢視事件
show events命令
新增定時器
string table中新增字串資源ids timer,時鐘 indicators中新增ids timer settimer 1,1000,null 新增訊息響應函式ontimer static uint indicators 新增或減少像乙個的字串資源id,即新增或減少乙個狀態列上的窗格 int...
SpringBoot新增定時器
方法一 通過springboot自帶入口來開啟定時器。首先定時器需要有乙個總開關,因為可能要定時很多函式,如果我想全都暫時關上總不能乙個乙個把註解給刪掉吧。所以我們需要先把總開關開啟,也就是在springboot的入口處新增 enablescheduling這個註解。上 此為springboot的入...
C MVC專案中新增定時器
有時候我們在專案中會需要新增一些定時器來定時執行某項操作,一 採用 定時器 timer。這種方法適合迴圈執行的方法,每隔一段時間執行一次 system.timers.timer timer new system.timers.timer 1200000 執行時間間隔 毫秒 timer.autores...