這篇文章給大家介紹怎么在Mysql中刪除指定時(shí)間值之前的記錄,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。

首先刪除2天以前記錄的SQL語(yǔ)句(webserver_monitormemory為表名,time為時(shí)間字段):
delete From webserver_monitormemory where DATE(time) <= DATE(DATE_SUB(NOW(),INTERVAL 2 day));
創(chuàng)建存儲(chǔ)過程:
DELIMITER // CREATE PROCEDURE autodel() -> BEGIN -> delete From webserver_monitormemory where DATE(time) <= DATE(DATE_SUB(NOW(),INTERVAL 2 day)); -> END -> // DELIMITER ;
創(chuàng)建事件,定制每天執(zhí)行autodel的存儲(chǔ)過程:
CREATE EVENT `event_auto_del_memorydata` ON SCHEDULE EVERY 1 DAY STARTS '2017-11-20 00:00:00' ON COMPLETION NOT PRESERVE ENABLE DO CALL autodel();
開啟事件計(jì)劃(調(diào)度器)4種方法。鍵值1或者ON表示開啟;0或者OFF表示關(guān)閉:
SET GLOBAL event_scheduler = 1; SET @@global.event_scheduler = 1; SET GLOBAL event_scheduler = ON; SET @@global.event_scheduler = ON;
查看當(dāng)前是否已開啟事件計(jì)劃(調(diào)度器)3種方法:
SHOW VARIABLES LIKE 'event_scheduler'; SELECT @@event_scheduler; SHOW PROCESSLIST;?
事件開啟與關(guān)閉:
ALTER EVENT event_auto_del_memorydata ON COMPLETION PRESERVE ENABLE; //開啟某事件 ALTER EVENT event_auto_del_memorydata ON COMPLETION PRESERVE DISABLE; //關(guān)閉某事件
這個(gè)是最簡(jiǎn)單但是也是最重要的,我們要手動(dòng)的啟動(dòng)這個(gè)定時(shí)器,要不然是沒法工作的。
ALTER EVENT event_time_clear_data ON COMPLETION PRESERVE ENABLE;
另外,關(guān)閉定時(shí)器的代碼是:
ALTER EVENT event_time_clear_data ON COMPLETION PRESERVE DISABLE;
刪除存儲(chǔ)過程:
DROP PROCEDURE pro_clear_data;
刪除Event:
DROP EVENT IF EXISTS event_time_clear_data1
關(guān)于怎么在Mysql中刪除指定時(shí)間值之前的記錄就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。
名稱欄目:怎么在Mysql中刪除指定時(shí)間值之前的記錄-創(chuàng)新互聯(lián)
文章鏈接:http://chinadenli.net/article22/hjojc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機(jī)網(wǎng)站建設(shè)、App設(shè)計(jì)、軟件開發(fā)、移動(dòng)網(wǎng)站建設(shè)、網(wǎng)站導(dǎo)航、電子商務(wù)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容