From: Michael Friedrich Date: Wed, 11 Jan 2017 16:34:09 +0000 (+0100) Subject: Ensure that PostgreSQL timestamps are UTC X-Git-Tag: v2.6.1~13 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e9db716b26e49a36d733d5e224280fb63943fb9f;p=icinga2 Ensure that PostgreSQL timestamps are UTC fixes #13617 --- diff --git a/lib/db_ido_pgsql/idopgsqlconnection.cpp b/lib/db_ido_pgsql/idopgsqlconnection.cpp index f398fda50..c16f9f50f 100644 --- a/lib/db_ido_pgsql/idopgsqlconnection.cpp +++ b/lib/db_ido_pgsql/idopgsqlconnection.cpp @@ -636,7 +636,7 @@ bool IdoPgsqlConnection::FieldToEscapedString(const String& key, const Value& va } else if (DbValue::IsTimestamp(value)) { long ts = rawvalue; std::ostringstream msgbuf; - msgbuf << "TO_TIMESTAMP(" << ts << ")"; + msgbuf << "TO_TIMESTAMP(" << ts << ") AT TIME ZONE 'UTC'"; *result = Value(msgbuf.str()); } else if (DbValue::IsTimestampNow(value)) { *result = "NOW()";