Если дата прошла - PullRequest
       5

Если дата прошла

0 голосов
/ 05 апреля 2019

Кто-нибудь знает, как проверить, прошло ли свидание.В моей базе данных есть столбец с датой возврата, который является будущей датой, и когда эта дата пройдет, мне нужно включить ее в триггер, чтобы предупредить менеджера.Я пробовал этот код, но он не работает.

DELIMITER //
CREATE TRIGGER date_expired BEFORE INSERT ON external_requests
FOR EACH ROW 
BEGIN 
IF return_date >= (return_date) Then 
SIGNAL SQLSTATE '45000' set message_text='This book has not been returned to the library';

END//
DELIMITER ;

1 Ответ

1 голос
/ 05 апреля 2019

Вы ищете curdate()?

DELIMITER //
CREATE TRIGGER date_expired BEFORE INSERT ON external_requests
FOR EACH ROW 
BEGIN 
    IF return_date >= curdate() Then 
        SIGNAL SQLSTATE '45000' 
               set message_text='This book has not been returned to the library';
    end if;

END//
DELIMITER ;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...