首頁  >  問答  >  主體

MySQL DATETIME欄位中的數字6表示什麼?

<p>在DATETIME中我找不到它,但通常我將其定義為<code>DATETIME</code>沒有精確度指定符。 </p> <p>當執行Hibernate自動DDL更新時,我注意到它會更改表格為<code>DATETIME(6)</code></p>
P粉147747637P粉147747637458 天前607

全部回覆(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
  • 取消回覆