Di MySql '0000-00-00'
dianggap sebagai tanggal yang valid, tetapi tidak dapat dinyatakan sebagai java.sql.Date.
Anda dapat menggunakan kueri yang mengembalikan NULL jika tanggal '0000-00-00'
, atau nilai sebenarnya sebaliknya:
SELECT
CASE WHEN `date`!='0000-00-00' THEN `date` END new_date
FROM
yourtable
atau Anda dapat menambahkan ke string koneksi sumber data Anda ini:
zeroDateTimeBehavior=convertToNull
dan tanggal sebagai '0000-00-00'
akan secara otomatis dikonversi ke NULL.