在MySql
'0000-00-00'中,该日期被视为有效日期,但不能将其表示为java.sql.Date。
如果date是
'0000-00-00',则可以使用返回NULL的查询,否则使用实际值:
SELECt CASE WHEN `date`!='0000-00-00' THEN `date` END new_dateFROM yourtable
或者您可以在数据源连接字符串中添加以下内容:
zeroDateTimeBehavior=convertToNull
和日期,
'0000-00-00'将自动转换为NULL。



