MySQL Standard-Zeitformat UTC oder GMT?
-
28-09-2019 - |
Frage
Hallo, ich bin so mit dieser UTC und GMT
verwirrtIch bin Einfügen in MySQL-Tabelle als Ex-Spalte „event_date“ wie „2010.07.01 23.50.00“ (datetime) mein Kunde eine Option im Frontend als GMT +1 GMT +2 GMT fragen -1 GMT -2 ... etc, wenn ich irgendeine Option GMT +2 die event_date wählen filtern / Liste nach dem GMT +2.
Ich habe keine Ahnung, wie es weitergehen und nach googeln fand ich diese
CONVERT_TZ( `field_eventdate_value` , '+00:00', '+10:00' )
und ob es funktioniert gut und mein Mandant hat mir ein Beispiel-URL wie diese
zu überprüfenhttp://www.forexpros.com/economic-calendar/
Ich arbeite mit Drupal Knoten
Vielen Dank im Voraus,
Gobi
Lösung
Die docs sind eine ausgezeichnete Lese.
CONVERT_TZ(dt,from_tz,to_tz)
CONVERT_TZ()
konvertiert ein Datumswert dt
von der Zeitzone durch from_tz
auf die Zeitzone von to_tz
und gibt den resultierenden Wert gegeben gegeben. Die Zeitzonen werden in Abschnitt 9.6, „MySQL Server Time Zone Support“, wie angegeben. Diese Funktion gibt NULL
, wenn die Argumente sind ungültig.
Die aktuellen Werte der globalen und kundenspezifische Zeitzonen können wie folgt ermittelt werden:
mysql> SELECT @@global.time_zone, @@session.time_zone;
Die timezone
Werte können in verschiedenen Formaten angegeben werden, von denen keines Fall sind empfindlich:
- Der Wert ‚SYSTEM‘ zeigt an, dass die Zeitzone sollte die gleiche wie die sein Systemzeitzone.
- Der Wert kann als String angegeben werden, Anzeigen eines von der UTC, wie Offset als '+ 10: 00' oder '-6: 00'.
- Der Wert kann als benannte gegeben werden Zeitzone, wie ‚Europa / Helsinki‘, 'US / Eastern' oder 'MET'. benannt Zeit Zonen können nur dann, wenn die Zeit verwendet werden Zoneninformationen Tabellen in der mysql Datenbank erstellt wurde, und bevölkerten.
PS: Lesen Sie mehr über GMT vs UTC auf About.com. GMT ist die Sonnenzeit in Greenwich, London, während UTC] ein Zeitstandard auf der Internationalen Atomzeit (TAI) mit Schaltsekunden addiert in unregelmäßigen Abständen auf Basis ist für die Erde verlangsamt Rotation zu kompensieren. Beide sind gleich, wenn als Zeitzone angezeigt.