pg.ddx.io  pgsql-sql@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: Stefan Weiss <spaceman@foo.at>
To: pgsql-sql@postgresql.org
Subject: Re: Formatting problems with negative intervals, TO_CHAR
Date: Mon, 7 Jun 2004 11:08:37 +0200
Message-ID: <200406071108.37410.spaceman@foo.at> (raw)
In-Reply-To: <20040607075200.GA28529@zf.jcu.cz>
References: <13d849b7ee63de04179c102cb25159d2@news.teranews.com>
	<21474.1086561656@sss.pgh.pa.us>
	<20040607075200.GA28529@zf.jcu.cz>

On Monday, 07 June 2004 09:52, Karel Zak wrote:
>   http://www.postgresql.org/docs/7.4/static/functions-formatting.html
>
>   Warning: to_char(interval, text) is deprecated and should not be
>   used in newly-written code. It will be removed in the next version.

This is news for me. Are there any suggestions what we should replace
TO_CHAR with? For example, we were using TO_CHAR to print timestamp
values in ISO format without milliseconds ("YYYY-MM-DD HH24:MI:SS" style), 
regardless of the current datestyle setting.

I see only three solutions to do this without using TO_CHAR, and IMO none
of them are very attractive:

 - do the formatting at the application level,
 - change the datestyle for this query only
 - an ugly construct using 6 EXTRACT functions

I hope there is a more elegant way to solve this...

Why was TO_CHAR deprecated anyway? It seemed to me like a very useful and
flexible way to do date/time formatting.


Tnx,
stefan



view thread (5+ messages)  latest in thread

Message-ID: <200406071108.37410.spaceman@foo.at>
Permalink:  ../200406071108.37410.spaceman@foo.at/
Also on:    postgresql.org/message-id/200406071108.37410.spaceman@foo.at

 · 

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pgsql-sql@postgresql.org
  Cc: spaceman@foo.at
  Subject: Re: Formatting problems with negative intervals, TO_CHAR
  In-Reply-To: <200406071108.37410.spaceman@foo.at>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox