Que signifie le chiffre 6 dans le champ MySQL DATETIME ?
P粉147747637
P粉147747637 2023-08-09 14:34:58
0
2
491

Je ne le trouve pas dans DATETIME, mais je le définis généralement comme DATETIME sans spécificateur de précision.

Lors de l'exécution de la mise à jour automatique DDL d'Hibernate, j'ai remarqué que la table était modifiée en DATETIME(6)

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 suivantede laTable des matières (c'est moi qui souligne) :

    • AlorsDATETIME等同于DATETIME(0).
    • EtDATETIME(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!