ON SCHEDULE EVERY 3 MONTH
mysql>
mysql> CREATE TABLE EVENTS_INVOKED
-> (EVENT_NAME VARCHAR(20) NOT NULL,
-> EVENT_STARTED TIMESTAMP NOT NULL);
Query OK, 0 rows affected (0.00 sec)
mysql>
mysql>
mysql> CREATE EVENT QUARTERS
-> ON SCHEDULE EVERY 3 MONTH
-> STARTS (CURDATE() - INTERVAL (DAYOFMONTH(CURDATE())
-> - 1) DAY) - INTERVAL (MOD(MONTH(CURDATE()
-> - INTERVAL (DAYOFMONTH(CURDATE()) - 1) DAY)+2,3)) MONTH
-> + INTERVAL 3 MONTH
-> DO INSERT INTO EVENTS_INVOKED VALUES ('QUARTERS', NOW());
Query OK, 0 rows affected (0.00 sec)
mysql>
mysql> drop table EVENTS_INVOKED;
Query OK, 0 rows affected (0.00 sec)
mysql>
Related examples in the same category