From e21580f9835f0066ecf2fa6792549903899941df Mon Sep 17 00:00:00 2001 From: Andrew McMillan Date: Tue, 21 Nov 2006 23:58:51 +1300 Subject: [PATCH] Add a function to assist converting timestamps to iCalendar format, as at UTC. --- dba/caldav_functions.sql | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/dba/caldav_functions.sql b/dba/caldav_functions.sql index 580fd508..b1072904 100644 --- a/dba/caldav_functions.sql +++ b/dba/caldav_functions.sql @@ -250,3 +250,9 @@ BEGIN RETURN ''''; END; ' LANGUAGE 'plpgsql' IMMUTABLE STRICT; + + +-- Function to convert a PostgreSQL date into UTC + the format used by iCalendar +CREATE or REPLACE FUNCTION to_ical_utc( TIMESTAMP WITH TIME ZONE ) RETURNS TEXT AS ' + SELECT to_char( $1 at time zone ''UTC'', ''YYYYMMDD"T"HH24MISS"Z"'' ) +' LANGUAGE 'sql' IMMUTABLE STRICT;