Cela semble assez simple, mais je n'ai pas été en mesure de comprendre comment utiliser une instruction SELECT simple pour retourner l'heure actuelle dans GMT.Requête MySQL pour l'heure GMT en cours
J'ai essayé d'utiliser CONVERT_TZ() pour convertir NOW() à GMT en fonction du fuseau horaire du serveur et du fuseau horaire GMT mais pour une raison quelconque, il renvoie NULL lorsque j'ai mis dans les fuseaux horaires de texte. La seule façon d'obtenir un résultat est de mettre en place les compensations qui deviennent trop compliquées pour ce qui devrait être une opération vraiment simple. Voici ce que je veux dire:
mysql> SELECT CONVERT_TZ(NOW(),@@global.system_time_zone,'GMT');
NULL
mysql> SELECT CONVERT_TZ(NOW(),'PST','GMT');
NULL
mysql> SELECT CONVERT_TZ(NOW(),'-08:00','+00:00');
2010-02-13 18:28:22
Tout ce dont j'ai besoin est une simple requête pour retourner l'heure actuelle en GMT. Merci d'avance pour votre aide!
Remarque: Utilisez le temps UTC si vous avez besoin d'une référence de temps universel. C'est la vraie référence, pas GMT. Ce dernier change lorsque l'heure d'été est activée. –
@culebron - Merci pour cette suggestion! La question est toujours là.Comment puis-je utiliser une instruction select simple pour obtenir l'heure UTC actuelle? –