Mailinglisten-Archive |
Michael Bonfert schrieb am Donnerstag, den 25. Februar 1999: > Leider verwende ich in meinen SQL Statements die Funktion NOW(). Die > liefert aber nicht die GMT. In der Doku hab ich gelesen, daß ich die > Umgebungsvariable 'TZ' setzen muß. > Aber wie? Und wo? Was für eine Variable ? Ist eine Mysql Option gemeint > , oder eine Apache Variable oder Unix ? Ich habe dazu im MySQL-Manual diese Notiz gefunden: | If you have a problem with SELECT NOW() returning values in GMT and | not your local time, you have to set the TZ environment variable to | your current timezone. This should be done for the environment in | which the server runs, for example, in safe_mysqld or mysql.server. Also ist schon mal klar, daß das eine Sache rein auf Seiten des MySQL-Datenbankservers ist. Dort - für den MySQL-Serverprozeß - muß die Umgebungsvariable "TZ" definiert sein. Wie der Inhalt von "TZ" für verschiedenen Zeitzonen (oder Weltzeit) aussehen muß, ist bei Solaris in der Man-Page "environ", Kapitel 5, beschrieben ("man -s 5 environ"); für Weltzeit kommt einfach eine Null hinein: TZ="0" Du kannst das allerdings nur beeinflussen, wenn Du die Möglichkeit hast, die Start-Skripten des MySQL-Servers zu beeinflussen!? Ciao, Martin -- Martin Ramsch <m.ramsch_(at)_computer.org> <URL: http://ramsch.home.pages.de/ > PGP: 0xE8EF4F75, 52 44 5E F3 B0 B1 38 26 E4 EC 80 58 7B 31 3A D7
php::bar PHP Wiki - Listenarchive