Was bedeutet die Zahl 6 im MySQL-Feld DATETIME?
P粉147747637
2023-08-09 14:34:58
<p>Ich kann es nicht in DATETIME finden, aber normalerweise definiere ich es als <code>DATETIME</code> </p>
<p>Beim Ausführen der automatischen DDL-Aktualisierung von Hibernate ist mir aufgefallen, dass dadurch die Tabelle in <code>DATETIME(6)</code></p> geändert wird.
它表示毫秒存储的精度。
DATETIME(6)表示小数毫秒存储到6位小数。例如,1970-01-01 17:51:04.789463。
该数字的范围必须在0和6之间。
这在目录的下一页(加重我的部分)有详细说明:
DATETIME
等同于DATETIME(0)
。DATETIME(6)
不等同于DATETIME
或DATETIME(0)
。