Re: Getting 2002-12-18T17:32:40-05:00 (ISO 8601) from to_date()

From: "Peter Gibbs" <peter(at)emkel(dot)co(dot)za>
To: "Karl DeBisschop" <kdebisschop(at)alert(dot)infoplease(dot)com>, "pgsql-general" <pgsql-general(at)postgresql(dot)org>
Subject: Re: Getting 2002-12-18T17:32:40-05:00 (ISO 8601) from to_date()
Date: 2002-12-19 15:28:46
Message-ID: 048201c2a773$52461f00$0b01010a@emkel.co.za
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Karl DeBisschop wrote:

> I'd like to get an ISO 8601 date from postgresql in the following form:
>
> 2002-12-18T17:26:04-05:00
>
> Second is the 'T' after the date part (where you might otherwise have a
> space).

Quote from the docs:
Ordinary text is allowed in to_char templates and will be output literally.
You can put a substring in double quotes to force it to be interpreted as
literal text even if it contains pattern keywords. For example, in '"Hello
Year: "YYYY', the YYYY will be replaced by year data, but the single Y will
not be.

So, try
# select to_char(now(),'YYYY-MM-DD"T"HH24:MI:SS');

--
Peter Gibbs
EmKel Systems

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Tom Lane 2002-12-19 15:33:57 Re: Getting 2002-12-18T17:32:40-05:00 (ISO 8601) from to_date()
Previous Message Doug McNaught 2002-12-19 15:20:33 Re: trouble caused by change in 7.3 handling of '' in