日期错误异常

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 年后,这个答案不断节省大量时间。谢谢!

以上是关于日期错误异常的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Python 错误中获取异常的日期和时间

日期检查以避免 sql 中的异常

Python3 错误和异常

请问:从字符串转换日期和/或时间时,转换失败。怎么修改

线程“main”中的 Java 异常 java.lang.StringIndexOutOfBoundsException 错误

手机软件接口数据格式错误是啥意思