집 >데이터 베이스 >MySQL 튜토리얼 >오후 1시에 데이터베이스 필드를 업데이트하기 위해 매일 MySQL 이벤트를 예약하는 방법은 무엇입니까?
특정 일일 시간에 대한 MySQL 이벤트 예약
질문: MySQL 데이터베이스 업데이트 이벤트를 예약하려면 어떻게 해야 하나요? MySQL 이벤트를 사용하여 매일 오후 1시에 필드를 "0"으로 설정합니다. 스케줄러?
답변: 이를 달성하려면 다음 쿼리로 MySQL 이벤트 스케줄러를 활용할 수 있습니다.
CREATE EVENT event_name ON SCHEDULE EVERY 1 DAY STARTS CURRENT_TIMESTAMP + INTERVAL 13 HOUR DO UPDATE `ndic`.`students` SET `status` = '0';
설명:
TIMESTAMP 대안:
TIMESTAMP 대신 CURRENT_DATE 및 CURRENT_TIME을 사용하여 날짜 및 시간 구성 요소를 별도로 지정할 수 있습니다. 예를 들어 특정 날짜 오후 1시에 이벤트를 시작하려면 다음을 사용하면 됩니다.
STARTS (CURRENT_DATE + INTERVAL 1 DAY + INTERVAL 13 HOUR)
위 내용은 오후 1시에 데이터베이스 필드를 업데이트하기 위해 매일 MySQL 이벤트를 예약하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!