recherche

Maison  >  Questions et réponses  >  le corps du texte

Que signifie le chiffre 6 dans le champ MySQL DATETIME ?

<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粉147747637P粉147747637571 Il y a quelques jours679

répondre à tous(2)je répondrai

  • P粉347804896

    P粉3478048962023-08-10 11:04:55

    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.

    répondre
    0
  • P粉714844743

    P粉7148447432023-08-10 00:53:18

    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).

    répondre
    0
  • Annulerrépondre