In MySQL '0000-00-00'
gilt als gültiges Datum, kann aber nicht als java.sql.Date.
Sie könnten eine Abfrage verwenden, die NULL zurückgibt, falls das Datum '0000-00-00'
ist , oder andernfalls der tatsächliche Wert:
SELECT
CASE WHEN `date`!='0000-00-00' THEN `date` END new_date
FROM
yourtable
oder Sie können Folgendes zu Ihrer Datenquellen-Verbindungszeichenfolge hinzufügen:
zeroDateTimeBehavior=convertToNull
und Daten als '0000-00-00'
wird automatisch in NULL umgewandelt.