ido-pgsql: Use timestamp without time zone in from_unixtime and to_timestamp functions

refs #13221
This commit is contained in:
Eric Lippmann 2016-11-17 12:41:12 +01:00 committed by Michael Friedrich
parent aadfedc3d4
commit 69d3016bef
1 changed files with 7 additions and 5 deletions

View File

@ -10,12 +10,14 @@
-- Functions
--
CREATE OR REPLACE FUNCTION from_unixtime(bigint) RETURNS timestamp with time zone AS '
SELECT to_timestamp($1) AS result
' LANGUAGE sql;
DROP FUNCTION IF EXISTS from_unixtime(bigint);
CREATE FUNCTION from_unixtime(bigint) RETURNS timestamp AS $$
SELECT to_timestamp($1) AT TIME ZONE 'UTC' AS result
$$ LANGUAGE sql;
CREATE OR REPLACE FUNCTION unix_timestamp(timestamp with time zone) RETURNS bigint AS '
SELECT EXTRACT(EPOCH FROM $1)::bigint AS result;
DROP FUNCTION IF EXISTS unix_timestamp(timestamp WITH TIME ZONE);
CREATE OR REPLACE FUNCTION unix_timestamp(timestamp) RETURNS bigint AS '
SELECT CAST(EXTRACT(EPOCH FROM $1) AS bigint) AS result;
' LANGUAGE sql;