dedlfix: Timestamp des kompletten Vorjahres

Beitrag lesen

Hi!

Wie also drücke ich am besten:
... WHERE FROM_UNIXTIME(mytimestampspalte) = "Zeitstempelbereich des kompletten Vorjahres"
aus?

Eine Bereichsangabe besteht immer aus zwei Werten, dem Anfangswert und dem Endwert. Du kannst also nicht nur einen Vergleich machen. Aber anstatt zu prüfen, ob ein Wert größer (oder gleich) dem Anfangswert und kleiner (oder gleich) dem Endwert ist, kannst du den BETWEEN...AND...-Operator verwenden.

Beachte auch, dass der Unix-Timestamp vom 1.1.1970 _UTC_ aus zählt und dass du da gegebenenfalls Umrechnungen zur lokalen Zeit berücksichtigen musst. Prüfe also auch Werte eine Stunde vor und nach dem Jahreswechsel, ob diese ein von dir vorgesehenes Ergebnis liefern.

Lo!