MySQL の DATETIME フィールドの数字 6 は何を意味しますか?
P粉147747637
P粉147747637 2023-08-09 14:34:58
0
2
641
<p>DATETIME では見つかりませんが、通常は精度指定子なしで <code>DATETIME</code> として定義します。 </p> <p>Hibernate 自動 DDL 更新を実行すると、テーブルが <code>DATETIME(6)</code></p> に変更されることに気付きました。
P粉147747637
P粉147747637

全員に返信(2)
P粉347804896

ミリ秒ストレージの精度を表します。


DATETIME(6) は、10 進数のミリ秒が小数点以下 6 桁に格納されることを意味します。たとえば、1970-01-01 17:51:04.789463。


数値は 0 ~ 6 の範囲内である必要があります。

いいねを押す +0
P粉714844743

これについては、 目次の次のページ で詳しく説明されています (強調は私のものです):

  • したがって、DATETIMEDATETIME(0) と同等です。
  • および DATETIME(6)DATETIME または DATETIME(0) と同等ではありません。
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート