首页  >  问答  >  正文

MySQL DATETIME字段中的数字6表示什么?

<p>在DATETIME中我找不到它,但通常我将其定义为<code>DATETIME</code>没有精确度指定符。</p> <p>当运行Hibernate自动DDL更新时,我注意到它会更改表格为<code>DATETIME(6)</code></p>
P粉147747637P粉147747637458 天前610

全部回复(2)我来回复

  • P粉347804896

    P粉3478048962023-08-10 11:04:55

    它表示毫秒存储的精度。


    DATETIME(6)表示小数毫秒存储到6位小数。例如,1970-01-01 17:51:04.789463。


    该数字的范围必须在0和6之间。

    回复
    0
  • P粉714844743

    P粉7148447432023-08-10 00:53:18

    这在目录的下一页(加重我的部分)有详细说明:

    • 所以 DATETIME 等同于 DATETIME(0)
    • DATETIME(6) 不等同于 DATETIMEDATETIME(0)

    回复
    0
  • 取消回复