Cześć,
Czy ktoś byłby w stanie znaleźć błąd w poleceniu :
UPDATE hr
SET termdate = DATE(str_to_date(termdate, '%Y-%m-%d %H:%i:%s UTC'))
WHERE termdate IS NOT NULL AND termdate !='';
Zwracany błąd:
The error code: 1411. Incorrect datetime value: „0”. for function str_to_date.
Bez znaku „!” polecenie jest wykonywane pomyślnie, natomiast puste komórki są wypełnione „0”, a nie „0000-00-00”.
Bez problemu skrypt jest realizowany w SSMS, natomiast pojawi się problem w MySQL.