2017-06-01 1 views
-1

Wir haben einen Datumsdatentyp im UTC-Format gespeichert. Hier hat jeder Benutzer seine eigene Zeit. Ich speichere meine Termine und Uhrzeiten wie folgt:So erhalten Sie UTC-gespeicherte Datumsergebnisse mit der Bedingung einer bestimmten Zeitzone

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

Createddate Datentyp ist Datum. Startzeit und Endzeitdatentyp ist Zeit. Oberhalb von Datum und Uhrzeit wird in UTC-Zeit eins gespeichert.

Jetzt Benutzer Zeitzone ist GMT + 13 So über Ereignis wird am 2017-06-02 Datum für user.so angezeigt, wie Ergebnisse mit MySQL zu bekommen?

Wenn ich Ergebnisse am 02. Tag oben Ergebnisse suchen, sollte kommen.

Bitte machen Sie mir, wie UTC Ergebnisse zu erhalten, basierend auf bestimmten Benutzer Zeitzone

Antwort

0

Sie MYSQL CONVERT_TZ

In Ihren Suchkriterien verwenden können, konvertieren Sie Ihre Kundenzeitzone UTC diese Funktion verwenden.

+0

Oh können wir in wo Zustand verwenden? –

+0

Ja, aber wenn Sie die Zeit benötigen, um das Datum in der erwarteten Zeitzone abzurufen, verwenden Sie in ausgewählten Spalten mit einem Alias. – YuVi

Verwandte Themen