你们好,
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?
再见,
克里斯蒂安