Définition de default-time-zone sur MySql Server via PhPMyAdmin
J'ai un hébergement mutualisé instance mySql qui a il est system_time_zone ensemble à l'Heure normale du Pacifique et c'est time_zone variable Système, donc effectivement, il est exécuté sur l'Heure du Pacifique.
c'est à dire que j'ai exécutez la commande suivante à savoir:
SELECT version( ) , @@time_zone , @@system_time_zone , NOW( ) , UTC_TIMESTAMP( )
Je voudrais changer la valeur par défaut de base de données mySql /mySql local DB fuseau horaire de GMT/UTC. J'ai essayé de courir, SET time_zone = '+0:00'
et ce n'exécuter avec succès!
Toutefois, cela ne semble pas affecter le time_zone variable, quand je vérifier l'état de l' @@time_zone. J'ai regardé un autre post traitant de problème similaire Comment configurer MySQL pour utiliser GMT dans Windows et Linux et j'ai aussi vérifié le Documentation de MySqlavec peu de progrès. Depuis que je suis sur un hébergement mutualisé, j'ai un accès limité et je n'ai pas accès à plus que ce que mon PhPMyAdmin mySql fonctionnalité a à offrir.
Je me demande si il est possible de modifier l'default_time de la zone à partir d'une requête SQL, ou dois-je revenir à la ligne de commande (pour qui je n'ai pas accès à l', malheureusement).
Merci pour votre aide et conseils,
Martin
source d'informationauteur sigi
Vous devez vous connecter pour publier un commentaire.
Pour l'hébergement partagé, vous devez demander le soutien-gars pour vous aider et changement de fuseau horaire par défaut pour vous? J'ai eu le même problème avec Arcor hébergement-fournisseur, les a appelés et ils en ont fixé. Avant cela, j'ai trouvé une solution temporaire en
date_default_timezone_set()
de code PHP. Probablement la meilleure solution est de demander à quelqu'un qui a le privilège de modifier ce paramètre.En bref,
MySQL
en fait des magasinsdatetime
' champs de type de données à l'interne comme àUTC
.However
PhpMyAdmin
vous montre les dates à l'aide du serveur par défaut, d'où ta confusion.Par exemple, essayez d'ajouter cette ligne avant votre instruction SQL dans
PhpMyAdmin
:Voir le
MySQL
la documentation pour plus de détails, ou la réponse dans ce post: Comment définir correctement mysql fuseau horaireCheers
Matt
Simplement envoyé le temps que VARCHAR en db espère que cela aide et désolé pour les erreurs de syntaxe (si il y en a).