2017-07-07 2 views
0
DELIMITER $$ 

DROP EVENT IF EXISTS delete_name $$ 

CREATE DEFINER=`root`@`LOCALHOST` 
EVENT `delete_name` 
ON SCHEDULE EVERY 10 MINUTE starts now() 
ON COMPLETION NOT PRESERVE ENABLE 
DO 
BEGIN 
DELETE FROM CLTX_SOFS WHERE STR_TO_DATE(CONCAT('2017-07-07',' ','11:30:00'),'%Y-%m-%d %H:%i:%s') < (NOW() - INTERVAL 10 MINUTE); 
END $$ 
+1

に同等であることに注意してくださいあなたが得るエラー? –

+0

あなたが意図したハードコーディングされた日付ですか? –

+0

エラーは発生しませんでしたが、テーブルからレコードを削除していません。 – karthi

答えて

0

を提案することができます動作していない、

STR_TO_DATE(CONCAT('2017-07-07',' ','11:30:00'),'%Y-%m-%d %H:%i:%s') 

は何

'2017-07-07 11:30:00' 
+0

ええ、それはこの形式で返すようになります – karthi

+0

str_to_dateのものは冗長です – Strawberry

+0

私は日付をvarcharとして保存しているので、私はSTR_TO_DATE変換を使用しています – karthi

関連する問題