echo $begrüßung;
UTC kennt keine Sommerzeit. Verwende als from_tz oder to_tz eine Zeitzone mit Sommerzeit und eine Zeit, die darin liegt.
hat geholfen - ich hab mir jetzt anhand der sommerzeit-regel aus der wikipedia einfach ein kleines php-script geschrieben (quick&dirty) welches die zeiten aus der datenbank liest, entsprechend der sommer/winterzeit um eine stunde korrigiert (wenn sie in diesem bereich liegen) und dann wieder in die datenbank zurückschreibt
Ich kenne dein eigentliches Problem nicht, aber das was du da machst scheint mir ein Workaround zu sein, den man bestimmt besser lösen kann. Vermutend, dass du Zeiten aus der Zone GMT-1 hast und deine Ortszeit haben willst (und die Timezone-Tabellen geplegt sind), wäre das mit CONVERT_TZ():
SELECT convert_tz('2009-02-01 12:00:00', 'Etc/GMT-1', 'Europe/Vienna') -- 12 Uhr
SELECT convert_tz('2009-05-01 12:00:00', 'Etc/GMT-1', 'Europe/Vienna') -- 13 Uhr
echo "$verabschiedung $name";