En bref, MySQL
stocke en fait 'datetime
' champs de type de données en interne comme UTC
.
However
, PhpMyAdmin
vous montre les dates en utilisant l'heure par défaut du serveur, d'où votre confusion.
Par exemple, essayez d'ajouter cette ligne avant votre instruction SQL dans PhpMyAdmin
:
SET @@session.time_zone='+00:00';
SELECT * FROM MY_TABLE
Voir le MySQL
documentation pour plus de détails, ou la réponse dans ce post :Comment pour définir correctement le fuseau horaire mysql
Bravo Matt