在数据库中存储日期时会丢失小时和秒[关闭]
Posted
技术标签:
【中文标题】在数据库中存储日期时会丢失小时和秒[关闭]【英文标题】: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 引擎
我可以做些什么来避免浪费时间? 谢谢。
【问题讨论】:
DATE
不是TIMESTAMP
dev.mysql.com/doc/refman/5.5/en/datetime.html
天哪,如果这只是...documented in some way.
【参考方案1】:
http://dev.mysql.com/doc/refman/5.1/en/datetime.html - 将 MySQl 中的数据类型更改为 DATETIME。
【讨论】:
【参考方案2】:使用DATETIME
数据类型而不是DATE
进行列定义。
【讨论】:
以上是关于在数据库中存储日期时会丢失小时和秒[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
在Kusto中format_datetime()中,将分和秒作为00的日期时间。