表のtable_cacheのは、このようなものです:table_cacheのを切り捨てる動的日時を使用したMySQLイベントスケジューラへの方法
id cache_name created date
1 cache one 2016-03-06 01:20:04
2 cache two 2016-03-06 09:40:34
3 cache three 2016-03-06 11:40:04
MySQLのスクリプトは、このようなものです:
CREATE
EVENT `deleteEvent`
ON SCHEDULE EVERY 30 MINUTE STARTS '2016-04-06 00:00:00'
ON COMPLETION NOT PRESERVE
ENABLE
DO
TRUNCATE table_cache;
それはtable_cacheの毎30分の星2016年4月6日午後12時00分00秒
が切り捨てられますしかし、それは私が望むものではありません。
id=1, truncate on 2016-03-06 01:50:04
id=2, truncate on 2016-03-06 10:10:34
id=3, truncate on 2016-03-06 12:10:04
それを行うことができるかどうか:私はtable_cacheのに上記の表に基づいて、だから、テーブルのtable_cacheの
からのすべての30分のスターフィールドcreated_dateを、切り捨てしたいですか?
私の場合は、MySQL Event Schedulerを使用していませんか? –
イベントスケジューラを使用すると、例のように定期的にそのクエリを実行できます。 – duskwuff
したがって、MySQL Event Schedulerはdinamyc datetimeを使用できません。 –