Hallo, bei mir laufen zwei verschiedene Server. Einer ein SuSE, ein anderer ein FreeBSD. Auf beiden System läuft mySQL: mysql --version ergibt: mysql Ver 12.22 Distrib 4.0.26, for portbld-freebsd5.4 (i386) mysql Ver 12.22 Distrib 4.0.18, for suse-linux (i686) Auf dem SuSE System ergibt der folgende Befehl: mysql> SELECT FROM_UNIXTIME(-1000000); +-------------------------+ | FROM_UNIXTIME(-1000000) | +-------------------------+ | 1969-12-20 11:13:20 | +-------------------------+ Auf dem FreeBSD System ergibt der gleiche Befehl: mysql> SELECT FROM_UNIXTIME(-1000000); +-------------------------+ | FROM_UNIXTIME(-1000000) | +-------------------------+ | NULL | +-------------------------+ Aus einem bestimmten Grund klapp die Abfrage bei SuSE Linux, aber nicht bei FreeBSD. Welche Einstellung führt dazu, dass es bei SuSE auch mit negativen Zeitstempeln klappt? Bin für jeden Tip dankbar. Viele Grüße Ben -- 10 GB Mailbox, 100 FreeSMS/Monat http://www.gmx.net/de/go/topmail +++ GMX - die erste Adresse für Mail, Message, More +++
Hallo, Am Thu, 09 Feb 2006, scandisk@gmx.de schrieb:
Auf dem FreeBSD System ergibt der gleiche Befehl: mysql> SELECT FROM_UNIXTIME(-1000000); +-------------------------+ | FROM_UNIXTIME(-1000000) | +-------------------------+ | NULL | +-------------------------+
Aus einem bestimmten Grund klapp die Abfrage bei SuSE Linux, aber nicht bei FreeBSD. Welche Einstellung führt dazu, dass es bei SuSE auch mit negativen Zeitstempeln klappt?
Das kann evtl. am System (bzw. dessen libc) selbst liegen. Was ergibt ein: perl -MPOSIX -e 'print strftime("%c\n", localtime(-1000000));' auf beiden Systemen? -dnh -- 58: Shareware installieren Die System Clock um drei Monate zurückstellen (Peter Berlich)
FreeBSD ergibt: perl -MPOSIX -e 'print strftime("%c\n", localtime(-1000000));' Sa 20 Dez 11:13:20 1969 SuSE ergibt: perl -MPOSIX -e 'print strftime("%c\n", localtime(-1000000));' Sa 20 Dez 1969 11:13:20 IST
--- Ursprüngliche Nachricht --- Von: David Haller <david@dhaller.de> An: suse-linux@suse.com Betreff: Re: SuSE und mySQL Datum: Fri, 10 Feb 2006 10:24:27 +0100
Hallo,
Am Thu, 09 Feb 2006, scandisk@gmx.de schrieb:
Auf dem FreeBSD System ergibt der gleiche Befehl: mysql> SELECT FROM_UNIXTIME(-1000000); +-------------------------+ | FROM_UNIXTIME(-1000000) | +-------------------------+ | NULL | +-------------------------+
Aus einem bestimmten Grund klapp die Abfrage bei SuSE Linux, aber nicht bei FreeBSD. Welche Einstellung führt dazu, dass es bei SuSE auch mit negativen Zeitstempeln klappt?
Das kann evtl. am System (bzw. dessen libc) selbst liegen. Was ergibt ein:
perl -MPOSIX -e 'print strftime("%c\n", localtime(-1000000));'
auf beiden Systemen?
-dnh
-- 58: Shareware installieren Die System Clock um drei Monate zurückstellen (Peter Berlich)
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
-- 10 GB Mailbox, 100 FreeSMS/Monat http://www.gmx.net/de/go/topmail +++ GMX - die erste Adresse für Mail, Message, More +++
Hallo, Am Fri, 10 Feb 2006, scandisk@gmx.de schrieb:
FreeBSD ergibt: perl -MPOSIX -e 'print strftime("%c\n", localtime(-1000000));' Sa 20 Dez 11:13:20 1969
SuSE ergibt: perl -MPOSIX -e 'print strftime("%c\n", localtime(-1000000));' Sa 20 Dez 1969 11:13:20 IST
Ok, daran liegt's also nicht, das ist gut. Kannst du evtl. die configure-Optionen vergleichen?
--- Ursprüngliche Nachricht --- Von: David Haller <david@dhaller.de> [TOFU entfernt]
Lass das. http://learn.to/quote -dnh -- 284: Nur der Inhalt zählt! Ich war zu blöd, meinen HTML-Editor richtig zu bedienen.
participants (2)
-
David Haller
-
scandisk@gmx.de