相关疑难解决方法(0)

'0000-00-00 00:00:00'不能表示为java.sql.Timestamp错误

我有一个包含日期的数据库表

 (`date` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00'). 
Run Code Online (Sandbox Code Playgroud)

我正在使用MySQL.从程序中,有时数据会在没有日期的情况下传递到数据库.因此,日期值被自动分配给0000-00-00 00:00:00 调用表数据时,它会给出错误的日期列

...'0000-00-00 00:00:00' can not be represented as java.sql.Timestamp.......
Run Code Online (Sandbox Code Playgroud)

我尝试将空值传递给插入数据的日期,但它会分配给当前时间.

有没有什么方法可以在ResultSet不改变表结构的情况下得到它?

java mysql timestamp jdbc

138
推荐指数
5
解决办法
10万
查看次数

标签 统计

java ×1

jdbc ×1

mysql ×1

timestamp ×1