2017-06-01 2 views
-1

Nous avons stocké le type de données de date au format UTC. Ici chaque utilisateur a son propre temps. Je sauvegarde mes dates et heures d'événements comme ci-dessousComment obtenir les résultats de la date stockée UTC avec la condition du fuseau horaire spécifique

| Eventname | createddate | start time | endtime | 
| Test  | 2017-06-01 | 12:00:0 0 | 16:00:00 | 

Le type de données createddate est la date. Le type de données heure de début et heure de fin est l'heure. La date et l'heure ci-dessus sont stockées dans l'heure UTC.

Maintenant le fuseau horaire de l'utilisateur est GMT + 13 Donc au-dessus de l'événement affichera le 2017-06-02 date de user.so comment obtenir des résultats using MySQL?

Si je recherche des résultats sur 02nd date ci-dessus le résultat devrait venir.

S'il vous plaît me suggérer comment obtenir des résultats UTC basé sur fuseau horaire spécifié par l'utilisateur

Répondre

0

Vous pouvez utiliser MYSQL CONVERT_TZ

Dans vos critères de recherche, convertir votre fuseau horaire client à l'UTC en utilisant cette fonction.

+0

Oh nous pouvons utiliser dans où condition? –

+0

Oui, mais si vous avez besoin de l'heure à récupérer la date dans le fuseau horaire prévu, utilisez dans certaines colonnes avec un alias. – YuVi