Re: storing TZ along timestamps - Mailing list pgsql-hackers

From David E. Wheeler
Subject Re: storing TZ along timestamps
Date
Msg-id CABFD9BF-10EA-49C3-807A-4573E14A6E26@kineticode.com
Whole thread Raw
In response to Re: storing TZ along timestamps  (Josh Berkus <josh@agliodbs.com>)
Responses Re: storing TZ along timestamps
List pgsql-hackers
On Jul 19, 2011, at 2:06 PM, Josh Berkus wrote:

> I am strongly in favor of having a *timezone* data type and some system
> whereby we can uniquely identify timezones in the Zic database.

CREATE OR REPLACE FUNCTION is_timezone(   tz CITEXT
) RETURNS BOOLEAN LANGUAGE plpgsql STABLE AS $$
BEGIN   PERFORM NOW() AT TIME ZONE tz;   RETURN TRUE;
EXCEPTION WHEN invalid_parameter_value THEN   RETURN FALSE;
END;
$$;

CREATE DOMAIN timezone AS CITEXT CHECK ( is_timezone( VALUE ) );

Best,

David



pgsql-hackers by date:

Previous
From: Josh Berkus
Date:
Subject: Re: storing TZ along timestamps
Next
From: "Joshua D. Drake"
Date:
Subject: PgWest CFP closes in two weeks