当前位置:网站首页>Problèmes avec MySQL time, fuseau horaire, remplissage automatique 0

Problèmes avec MySQL time, fuseau horaire, remplissage automatique 0

2022-07-06 12:16:00 Un bâton.

Problème de mise à jour de la base de données 2022/4/13

Lorsque la base de données met à jour les informations de l'utilisateur,L'heure d'inscription est mise à jour à chaque fois,C'est une vague que je suis vraiment confus.

Au début, je pensais que c'étaitmybatisJ'ai mis à jour l'heure d'inscription,Et j'ai vérifié le Code,Aucun problème trouvé,Ouvre.mybatisUn coup d'oeil au Journal,sqlToutes les déclarations sont correctes,Aucun Code n'a été vu pour mettre à jour l'heure d'inscription.

Réfléchis un peu.,C'est peut - être un problème avec la base de données.Temps d'inscription trouvé ce champ est cochéMise à jour selon l'horodatage actuelOptions pour,J'ai compris.,Il s'avère que cette option met ce champ à jour chaque fois que le contenu est mis à jour.Après l'annulation, testez le Code,Tout va bien.

Insérer la description de l'image ici

Erreur de fuseau horaire de la base de données 2022/4/20

J'ai débogué une interface aujourd'hui,Temps écoulé,Je viens deJavaIl obtient l'heure actuelle et va dans la base de données(En fait, je pense qu'avec la base de données now C'est possible.),Et puis il y a eu un problème.,Le temps de stockage est plusieurs heures plus lent que le temps réel.

J'y ai réfléchi,Non. new Timestamp(System.currentTimeMillis()); Le temps d'obtenir ce code est un problème,Un test décisif,La découverte n'est pas un problème,Ça doit être un problème avec la base de données, Mais je vois que l'heure à laquelle la base de données met automatiquement à jour l'horodatage est correcte .Réfléchis., C'est peut - être le moment de faire demi - tour ,La question du fuseau horaire.

Écris avantyamlQuand le profil est, J'ai suivi le professeur , C'est ce que le professeur a écrit jdbc:mysql://127.0.0.1:3306/blog?serverTimezone=UTC , Il s'avère que j'ai 100 degrés ,C'est bien., Ce fuseau horaire est l'heure de l'unité mondiale ,Plus lent que l'heure de Pékin8Heures,Modifier comme suit: serverTimezone=Asia/Shanghai C'est réglé..
Veuillez ajouter une description de l'image

Remplissage de la base de données 0 2022/4/20

Inmysql5.6Moyenne,int Le type de numéro égal peut être sélectionné Remplissage0 .

Insérer la description de l'image ici

Remplissage0 Cela ne signifie pas que la valeur par défaut est 0,Ça veut dire À afficher, Remplissage par défaut à gauche 0,C'est - à - dire: 20 Sera affiché comme suit: 0000000020 , Bien sûr, à gauche 0 Pas nécessairement autant que je l'ai écrit , Je fais juste une analogie .
Insérer la description de l'image ici

Si vous ne voulez pas remplir automatiquement autant de 0,Annulation directeRemplir zéroCette option est OK.

原网站

版权声明
本文为[Un bâton.]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/187/202207060913401519.html