Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

지정된 기간 후에 실행되고 지정된 기간 후에 종료되는 MySQL 반복 이벤트를 생성하려면 어떻게 해야 합니까?


우리가 알고 있듯이 반복 이벤트는 일정한 간격 후에 실행되고 지정된 시간에 만료됨을 의미합니다. 이러한 종류의 이벤트 생성을 설명하기 위해 1분마다 실행되고 1시간 후에 만료되는 이벤트를 생성하는 다음 예를 사용하고 있습니다. −

mysql> CREATE EVENT testing_event10 ON SCHEDULE EVERY 1 MINUTE STARTS CURRENT_TIMESTAMP ENDS CURRENT_TIMESTAMP + INTERVAL 1 HOUR DO INSERT INTO event_message(message,generated_at) Values('Recrring evnts',NOW());
Query OK, 0 rows affected (0.00 sec)

mysql> Select * from event_message;
+----+----------------+---------------------+
| ID | MESSAGE        | Generated_at        |
+----+----------------+---------------------+
| 1  | Hello          | 2017-11-22 17:05:22 |
| 2  | Hi             | 2017-11-22 17:08:37 |
| 3  | Recrring evnts | 2017-11-22 20:14:00 |
| 4  | Recrring evnts | 2017-11-22 20:15:00 |
| 5  | Recrring evnts | 2017-11-22 20:16:00 |
| 6  | Recrring evnts | 2017-11-22 20:17:00 |
| 7  | Recrring evnts | 2017-11-22 20:18:00 |
| 8  | Recrring evnts | 2017-11-22 20:19:00 |
+----+----------------+---------------------+
8 rows in set (0.00 sec)