Обсуждение: Timezone template for to_char(timestamp, '...')?
I'm using
to_char(timestamp, 'Dy @MM:MIAM, Mon DD, YYYY')
to format a timestamp and its works fine except I'd like to add the timezone
(EDT etc) to the end.
Is there a format template for timezone? I thought TZ might be it, but it
doesn't work.
The documentation for to_char() is here:
http://www.postgresql.org/docs/postgres/x2976.htm
--
Robert B. Easter
On Thu, 29 Jun 2000, Robert B. Easter wrote: > I'm using > > to_char(timestamp, 'Dy @MM:MIAM, Mon DD, YYYY') > > to format a timestamp and its works fine except I'd like to add the timezone > (EDT etc) to the end. > > Is there a format template for timezone? I thought TZ might be it, but it > doesn't work. > > The documentation for to_char() is here: > http://www.postgresql.org/docs/postgres/x2976.htm And is anything about TZ in this docs? No, to_char() not support timezone (IMHO oracle not support it too), but support it is not bad idea. I add it to my TODO. By the way, - current AP/PM code is broken - fix will in new version. Karel
> > to_char(timestamp, 'Dy @MM:MIAM, Mon DD, YYYY')
> > to format a timestamp and its works fine except I'd like to add the
> > timezone (EDT etc) to the end.
Well, if you *really* need it:
set datestyle = 'postgres';
set time zone 'PST8PDT';
select to_char(timestamp 'now' , 'Dy @MM:MIAM, Mon DD, YYYY')
|| ' '
|| substring(timestamp 'now' from char_length(timestamp 'now')-2);
--------------------------------
Fri @06:35AM, Jun 30, 2000 PDT
(1 row)
- Thomas