我有一个包含日期的数据库表 (`date` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00'). 我正在使用MySQL。有时从程序中将没有日期的数据传递到数据库。因此,0000-00-00 00:00:00 当使用带错误的日期列调用表数据时,日期值会自动分配给它 ...'0000-00-00 00:00:00' can not be represented as java.sql.Timestamp....... 在插入数据时,我尝试将null值传递给日期,但是将其分配给当前时间。 有什么办法可以在ResultSet不更改表结构的情况下获得?
如何将以下格式转换为Unix时间戳? Apr 15 2012 12:00AM 我从数据库获得的格式似乎AM最后有。我尝试使用以下方法,但没有用: CONVERT(DATETIME, Sales.SalesDate, 103) AS DTSALESDATE, CONVERT(TIMESTAMP, Sales.SalesDate, 103) AS TSSALESDATE where Sales.SalesDate value is Apr 15 2012 12:00AM