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

problème de format d'heure MySQL

Le type de données est datetime, pourquoi y a-t-il autant de 000000 à la fin ? Comment y faire face?
L'heure ajoutée par défaut est « 2017-06-09 10:07:33 ». Après avoir ajouté des données comme celle-ci, de nombreux 0 seront ajoutés par défaut. C'est tellement ivre.

阿神阿神2668 Il y a quelques jours902

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

  • ringa_lee

    ringa_lee2017-06-30 09:55:35

    show variables like 'datetime_format';
    


    C'est le format dans lequel vous souhaitez définir le type datetime, et vous avez probablement des millisecondes derrière, alors changez-le simplement par celui ci-dessus.

    Comment le changer ?
    Ajoutez-le sous [mysqld] dans le fichier de configuration mysql my.cnf ou my.ini

    datetime_format=%Y-%m-%d %H:%i:%s
    

    Après avoir enregistré les modifications, pensez à redémarrer le service mysql !

    répondre
    0
  • typecho

    typecho2017-06-30 09:55:35

    Problème de précision du temps, la précision du temps de stockage est de deuxième niveau, niveau milliseconde, niveau microseconde,

    Plage DATETIME : 1000-01-01 00:00:00' à '9999-12-31 23:59:59', en secondes

    Votre représentation du temps est au niveau de la microseconde, il n'y a donc pas de précision temporelle après les secondes, elles sont donc toutes à 0

    Comment le résoudre
    1. Ne vous inquiétez pas, formatez-le simplement lors de la sortie, vous pouvez le faire à tout moment
    2. Utilisez d'autres types de données, je recommande int

    .

    répondre
    0
  • 怪我咯

    怪我咯2017-06-30 09:55:35

    Votre temps doit être pris subtilement puis converti au format date.
    Si vous ne souhaitez pas le format ultérieur, utilisez simplement l'horodatage à 11 chiffres.
    Regardez l'horodatage que vous avez obtenu
    La nouvelle précision du type d'heure dans MySQL 5.6

    répondre
    0
  • 黄舟

    黄舟2017-06-30 09:55:35

    L'image change simplement le type de données timestamp De cette façon, 0 n'apparaîtra pas par défaut et la longueur est définie sur 0

    répondre
    0
  • 大家讲道理

    大家讲道理2017-06-30 09:55:35

    @nicezhu Quelle version de la base de données est utilisée ? Celle que j'utilise est toujours précise au deuxième niveau

    répondre
    0
  • Annulerrépondre