MySQL: Obtenir l'heure locale pour un fuseau horaire spécifique

Voici une version simple de la table users:

+--------------+-------------------+
|      id      |     timezone      |
+--------------+-------------------+
|       1      | 'Europe/Helsinki' |
|       2      |  'Europe/Paris'   |
+--------------+-------------------+

Je veux savoir quel est le heure locale, pour chacun de ces utilisateurs (en fonction des fuseaux horaires), de sorte que je peux sélectionner des utilisateurs pour qui il est 4 heures par exemple.

Je suis en utilisant la pile LAMP, mais j'aimerais le faire à l'aide de MySQL uniquement (ne pas sélectionner tous les utilisateurs et de les exécuter dans une boucle PHP).

pourquoi n'utilisez-vous pas CONVERT_TZ? dev.mysql.com/doc/refman/5.5/en/...
Parce que j'étais un imbécile évidemment. Sachant que mon serveur MySQL est en France, SELECT CONVERT_TZ( NOW( ) , 'Europe/Paris', 'America/New_York' ) fonctionne parfaitement bien! S'il vous plaît ajouter une réponse à cette question en disant cela, et je vais l'accepter.
J'ai souvent qu'un vendredi après-midi 🙂

OriginalL'auteur Pioul | 2012-09-21