【问题标题】:What's the difference between DATETIME and DATETIME()DATETIME 和 DATETIME() 有什么区别
【发布时间】:2015-05-26 02:06:15
【问题描述】:

这似乎是一个微不足道的问题,但我查看了 sql 中可用日期的所有可用数据类型,我发现了一些我需要澄清的事情。我搜索了几篇帖子寻找可能的答案,但没有人谈论它。

所以我的问题是:
DATETIMEDATETIME() 有何不同?

是否应该像对待 Java 中的变量和方法一样对待它们?

【问题讨论】:

  • 什么是datetime()?哪个 DBMS?
  • 我在 MySQL 5.6.23 上看到了
  • 据我所知,任何 RDBMS 中都没有 DATETIME() 函数。但是,DATETIME 是 MySQL 和 SQL Server 中的一个类型。

标签: java mysql datetime


【解决方案1】:

区别在于精度。例如,在 MySQL 5.6 中,DATETIME 只存储整秒。仅当您使用 DATETIME(6) 时才支持分数。

如果您通过 JPA 访问具有 DATETIME 或 DATETIME(6) 类型的列,很可能您会将它们映射到 Date 对象,并且根据我的经验,您可以以相同的方式对待它们(除了您不会得到几分之一秒日期时间)。

【讨论】:

  • 感谢您的启发,您的回答真的很有帮助。谁对我的问题投了反对票,也谢谢
猜你喜欢
  • 1970-01-01
  • 2010-11-13
  • 2015-06-06
  • 2011-09-01
  • 2015-02-07
  • 2013-07-01
  • 1970-01-01
  • 2011-04-25
  • 1970-01-01
相关资源
最近更新 更多