Christian Kruse: Probleme mit TIMESTAMP WITHOUT TIMEZONE in PGSQL

Beitrag lesen

你们好,

ich habe ein Problem mit PostGreSQL. Ich habe eine Spalte als TIMESTAMP
WITHOUT TIMEZONE definiert. Ich will etwas einfügen per
'FROM_UNIXTIME(<timestamp seit 1970>)'. Dabei ist die Funktion FROM_UNIXTIME
so definiert:

  
CREATE OR REPLACE FUNCTION FROM_UNIXTIME(BIGINT, CHARACTER VARYING) RETURNS TIMESTAMP WITHOUT TIME ZONE  
LANGUAGE SQL  
IMMUTABLE STRICT  
AS 'SELECT TIMESTAMP WITHOUT TIME ZONE \'epoch\' + $1 * interval \'1 second\';';  

Das Problem ist jetzt, dass die Zeit zwar soweit korrekt eingefügt wird,
jedoch eine Stunde verspätet. Also statt 13:24 steht in der Datenbank dann
12:24. Der Rest stimmt. Hat jemand eine Idee, woran das liegen kann?
Irgendein Zeitzonen-Rotz vielleicht? Und vor allem, wie man das Problem
beheben kann?

再见,
 克里斯蒂安

--
Der Mund ist das Portal zum Unglück.
http://wwwtech.de/