2016-06-14 6 views
0

Die folgende Abfrage ist fehlgeschlagen:Ereignispläne in maria db

CREATE EVENT `UNUSED` 
ON SCHEDULE EVERY 1 HOUR 
STARTS '2016-06-14 11:00:00.000000' ENDS '2016-06-30 01:00:00.000000' 
ON COMPLETION NOT PRESERVE ENABLE DO 
UPDATE quotation_details SET status='UNUSED' WHERE updatedTime <= DATE_SUB(NOW(), INTERVAL 10 DAYS) ; 

MySQL sagte: # 1064 - Sie haben einen Fehler in Ihrer SQL-Syntax; Sie in die Bedienungsanleitung für die richtige Syntax zu Ihrer MariaDB Server-Version entspricht in der Nähe von 'DAYS)' zu verwenden, in Zeile 1

Antwort

1

ändern DAYS zu DAY wie folgt;)

CREATE EVENT `UNUSED` 
ON SCHEDULE EVERY 1 HOUR 
STARTS '2016-06-14 11:00:00.000000' ENDS '2016-06-30 01:00:00.000000' 
ON COMPLETION NOT PRESERVE ENABLE DO 
UPDATE quotation_details SET status='UNUSED' WHERE updatedTime <= DATE_SUB(NOW(), INTERVAL 10 DAY) ; 

Und siehe DATE_SUB Funktionsreferenz here.