Mysql STR_TO_DATE Синтаксическая ошибка, я не могу найти - PullRequest
0 голосов
/ 28 октября 2019

У меня есть проект, который некоторое время лежал, когда мне снова пришлось его трогать. В тот момент я обновил код со старой версии PHP (5.x) до (7.1), удалив все функции mysql_query.

В то время как вдруг мой MYSQL выдает синтаксические ошибки при использовании STR_TO_DATE, хотя раньше он работал нормально.

Я получаю следующую ошибку:

У вас есть ошибка в синтаксисе SQL;проверьте руководство, соответствующее вашей версии сервера MySQL, на предмет правильного синтаксиса, который можно использовать рядом с '' 28 -10-2019 ','% d-% m-% Y '), Testperiode_Calc_Maand =' 1 ', Testp'

Вот запрос SQL:

UPDATE testperiode SET

Testperiode_Name = 'Post RT 1',
Testperiode_Date = STR_TO_DATE('28-10-2019', '%d-%m-%Y'),
Testperiode_Calc_Maand = '1',
Testperiode_Calc_Groep = '0',
Testperiode_Calc_Blijfzitten_1 = '0',
Testperiode_Calc_Blijfzitten_2 = '0',
Testperiode_Soort = '2',
Testperiode_Leerling_ID = '1',
Testperiode_User_ID = '1'

WHERE Testperiode_ID = 1

Есть ли кто-то, кто может увидеть, что такое синтаксическая ошибка, потому что я искал ее везде и не могу ее найти: (

...