MySQL
Bei der Verwendung von MySQL, muss im MySQL-Server die Unterstützung für Zeitzonen eingerichtet sein.
Linux
Import der System-Zeitzonen:
mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root mysql
Siehe https://dev.mysql.com/doc/refman/8.0/en/mysql-tzinfo-to-sql.html
Die Default-Server-Zeitzone muss im Abschnitt [mysqld]
von /etc/mysql/my.cnf
(oder /etc/mysql/mysql.conf.d/mysqld.cnf
) gesetzt werden, z.B.:
default_time_zone = Europe/Berlin
Anschließend muss der Server neu gestartet werden:
service mysql restart
Windows
In Windows gibt es keine benamten Zeitzonen. Dort muß die Zeitzone in der Form "+01:00" eingegeben werden.
Setze die Standard Zeitzone im [mysqld] Abschnitt der my.ini. Diese ist zu finden unter C:\Program Data\MySQL\<MySQL-Server-version>\my.ini. Z.B:
default-time-zone = +01:00
Auch hier muß MySQL anschließend neu gestartet werden.