日期错误异常
Posted
技术标签:
【中文标题】日期错误异常【英文标题】:Incorrect Date Exception 【发布时间】:2011-03-28 20:12:55 【问题描述】:我正在尝试使用 java 在 sql 中输入 1900 年的日期,但出现异常:
com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect datetime value: '1900-01-01 00:00:00'
【问题讨论】:
你能发布一些代码吗?我们在那里没有太多工作要做...... 你用什么代码输入那个日期? 你的专栏是什么类型的?日期时间或时间戳? 【参考方案1】:如果您使用 TIMESTAMP 存储日期,则最小值为“1970-01-01 00:00:01”。
使用 DATE 存储较早的日期,或使用 DATETIME 存储较早的日期和时间。
查看 MySQL 文档关于日期格式http://dev.mysql.com/doc/refman/5.1/en/datetime.html
【讨论】:
我也遇到了同样的问题,这是由于您提到的原因。感谢您节省了我的时间。 11 年后,这个答案不断节省大量时间。谢谢!以上是关于日期错误异常的主要内容,如果未能解决你的问题,请参考以下文章
线程“main”中的 Java 异常 java.lang.StringIndexOutOfBoundsException 错误