сам эвент
CREATE DEFINER=`Test`@`%` EVENT `testdrop`
ON SCHEDULE
EVERY 1 DAY STARTS '2018-08-01 13:05:00'
ON COMPLETION PRESERVE
ENABLE
COMMENT ''
DO BEGIN
Delete t1
FROM t1
INNER JOIN t2 ON t2.User = t1.User
WHERE DATEDIFF( CURRENT_DATE( ) , t2.hDate ) >t1.TimeValidation;
END
но ничего не происходит.
Пробовал создать одноразовый и дропнуть его, но дроп не произошел
CREATE DEFINER=`test`@`%` EVENT `testdrop`
ON SCHEDULE
AT '2018-08-01 13:49:00'
ON COMPLETION NOT PRESERVE
ENABLE
COMMENT ''
DO BEGIN
Delete t1
FROM t1
INNER JOIN t2 ON t2.User = t1.User
WHERE DATEDIFF( CURRENT_DATE( ) , t2.hDate ) >t1.TimeValidation;
drop event testdrop;
END
Show events Показывает, что он работает, хотя время запуска прошло
дату время проверял через
select now()
если сделать просто запрос, то все удаляет. что я делаю не так?
Отредактированно nixon232 (01.08.2018 17:08:43)