I MySql '0000-00-00'
betragtes som en gyldig dato, men den kan ikke gengives som java.sql.Date.
Du kan bruge en forespørgsel, der returnerer NULL, hvis sagsdatoen er '0000-00-00'
, eller den faktiske værdi på anden måde:
SELECT
CASE WHEN `date`!='0000-00-00' THEN `date` END new_date
FROM
yourtable
eller du kan tilføje denne til din datakildeforbindelsesstreng:
zeroDateTimeBehavior=convertToNull
og datoer som '0000-00-00'
vil automatisk blive konverteret til NULL.