2 Stimmen

MySQL-Zeitzonenvergleich

Ich bin hier ein bisschen mit der Zeitzone in MySQL kämpfen.

Was ich tun muss, ist, zwei Zeitwerte in der Datenbank zu vergleichen - beide mit unterschiedlicher Zeitzone, um zu sehen, ob das bestimmte Ereignis bereits stattgefunden hat. Ich möchte es innerhalb der Sql-Anweisung zu tun - jede Idee, wenn es möglich ist - und wenn ja - wenn Sie ein Beispiel für die Sql-Anweisung bitte bereitstellen könnten.

2voto

A. R. Younce Punkte 1848

Speichern Sie keine Daten und Zeiten für eine bestimmte Zeitzone. Speichern Sie die Daten/Zeiten in UTC vergleichen und dann das Ergebnis (falls vorhanden) in die Zeitzone konvertieren, in der Sie es anzeigen möchten.

Die Beispiele für DateTime::setTimeZone() sollten Ihnen die richtige Richtung für die Konvertierung weisen.

http://www.php.net/manual/en/datetime.settimezone.php

Siehe mehr über UTC: http://en.wikipedia.org/wiki/UTC

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X