iT邦幫忙

0

SQL語法 清除太長久日期的資料

sql

因為此SQL並不重要,但資料的增長還是很占空間,所以需要做清除,我知道有WHERE RecordTime可以指定時間,那有比如像是只保留30天內的資料,30天以後都不要,有這種語法嘛\

像是批次檔forfiles就有/d -7 的功能,只留7天內資料

1 個回答

0
混水摸魚
iT邦新手 4 級 ‧ 2018-02-12 12:05:46
DELETE FROM `log` WHERE UNIX_TIMESTAMP

(`log_time`)<=unix_timestamp( subdate( 

now() , interval 14
day ))

移除十四天以上的log資料

搭配event排程來實現自動化
https://www.webteach.tw/?p=114

我要發表回答

立即登入回答