【问题标题】:Hours and seconds are lost when storing a date in the database [closed]在数据库中存储日期时会丢失小时和秒[关闭]
【发布时间】:2013-01-26 20:44:11
【问题描述】:

我在 mysql 数据库中存储一个日期(java.util.date),在存储之前我有

Mon Feb 11 18:17:41 CET 2013

存储后:

2013-02-11 00:00:00.0

数据库字段是这样声明的:

`DATE_CREATION` date DEFAULT NULL,

我正在使用 InnoDB 引擎

我可以做些什么来避免浪费时间? 谢谢。

【问题讨论】:

标签: java mysql sql date jdbc


【解决方案1】:

http://dev.mysql.com/doc/refman/5.1/en/datetime.html - 将 MySQl 中的数据类型更改为 DATETIME。

【讨论】:

    【解决方案2】:

    使用DATETIME 数据类型而不是DATE 进行列定义。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多