Я конвертирую некоторые запросы SQL, которые мы выполняли через SQL Anywhere, для работы с новой средой MariaDB. Вот один из запросов, который доставляет мне неприятности:
UPDATE
rfo.client_notes_details
SET
client_notes_details.equip_status = 59
WHERE
(
(
(client_notes_details.equip_status) BETWEEN 4
AND 58
)
AND (
(client_notes_details.date_of_visit) < NOW() - 30
)
);
Когда я запускаю вышеуказанный запрос в средстве проверки SQL, он работает. Однако, когда я проверяю это в нашей базе данных MariaDB с помощью SQL Workbench, я получаю следующую проблему datetime
:
1292 Неправильное значение даты и времени: '20191028072188' Соответствующие строки: 0 Изменено: 0 Предупреждения: 1
Как мне обновить этот запрос, чтобы использовать формат даты и времени, подходящий для MariaDB?