【问题标题】: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'

【问题讨论】:

  • 你能发布一些代码吗?我们在那里没有太多工作要做......
  • 你用什么代码输入那个日期?
  • 你的专栏是什么类型的?日期时间或时间戳?

标签: java mysql exception datetime


【解决方案1】:

如果您使用 TIMESTAMP 存储日期,则最小值为“1970-01-01 00:00:01”。

使用 DATE 存储较早的日期,或使用 DATETIME 存储较早的日期和时间。

查看 MySQL 文档关于日期格式http://dev.mysql.com/doc/refman/5.1/en/datetime.html

【讨论】:

  • 我也遇到了同样的问题,这是由于您提到的原因。感谢您节省了我的时间。
  • 11 年后,这个答案不断节省大量时间。谢谢!
猜你喜欢
  • 2017-01-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多