Tanja: MySQL5: CONVERT_TZ

Beitrag lesen

Moin,

in einer Tabelle habe ich alle Date_Time Werte genormt auf UTC+0.
Nun möchte ich Einträge davon für die einzelnen Tage aggregieren, wobei Nutzer aus DE wegen der Zeitzone=Europe/Berlin=CET manchmal +01:00 und manchmal +02:00 benötigen.

CONVERT_TZ könnte ich nun also abhängig von Sommer bzw. Winterzeit) CONVERT_TZ(date_time,"00:00","+02:00") oder "+01:00" verwenden.

Soweit OK, aber was, wenn WHERE DATE(date_time) BETWEEN "2012-01-01" AND "2012-12-31"? Hier wäre in Abhängigkeit von date_time zu unterscheiden, ob +1 oder +2 zu verwenden ist.

Habt ihr einen Trick, um das elegant und ohne Hilfsfunktion oder Hilfstabelle zu lösen?

Thx