Possible en double:
Add 2 hours to current time in MySQL?question temps SQL - en ont besoin 6 heures avant
Mon serveur est actuellement basé sur nous heure de l'Est, et que je suis au Royaume-Uni, j'ai besoin pour avancer de 6 heures.
Lorsque vous utilisez NOW()
dans mysql, je reçois le mauvais moment, y at-il quelque chose que je peux ajouter à NOW()
pour le faire avancer 6 heures? Merci
Cela dépend sorte de votre application, mais dans de nombreux cas, il est une bonne idée de stocker tout le temps en UTC et faire les conversions de fuseau horaire dans l'interface utilisateur. De cette façon, vous n'avez pas à vous soucier des fuseaux horaires de votre serveur et quoi que ce soit de ce genre. –
++ Matti. Si vous utilisez les horaires locaux, ils seront tous au moins d'une heure pour vos économies légères d'entrée/sortie. Croyez-moi, c'est mauvais. Utilisez UTC. – DougN
Whoa! Fais attention! Ajouter simplement 6 heures ne fonctionnera pas dans le cas général car aux Etats-Unis nous avons l'heure d'été. L'heure de décalage n'est pas toujours de 6 heures. Parfois c'est cinq. Vous avez donc besoin d'une fonction qui convertira le temps en fonction des fuseaux horaires. –