Que signifie le chiffre 6 dans le champ MySQL DATETIME ?
P粉147747637
P粉147747637 2023-08-09 14:34:58
0
2
531
<p>Je ne le trouve pas dans DATETIME, mais je le définis généralement comme <code>DATETIME</code> sans spécificateur de précision. </p> <p>Lors de l'exécution de la mise à jour automatique DDL d'Hibernate, j'ai remarqué que la table était modifiée en <code>DATETIME(6)</code></p>
P粉147747637
P粉147747637

répondre à tous(2)
P粉347804896

Il représente la précision du stockage en millisecondes.


DATETIME(6) signifie que les millisecondes décimales sont stockées à 6 décimales. Par exemple, 01/01/1970 17:51:04.789463.


Le nombre doit être compris entre 0 et 6.

P粉714844743

Ceci est détaillé sur la page suivante de la Table des matières (c'est moi qui souligne) :

  • Alors DATETIME 等同于 DATETIME(0).
  • Et DATETIME(6) 不等同于 DATETIMEDATETIME(0).
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!