Re: No Documentation for to_char(INTERVAL, mask)

From: Karel Zak <zakkr(at)zf(dot)jcu(dot)cz>
To: Josh Berkus <josh(at)agliodbs(dot)com>
Cc: sqllist <pgsql-sql(at)postgresql(dot)org>, Thomas Lockhart <lockhart(at)alumni(dot)caltech(dot)edu>
Subject: Re: No Documentation for to_char(INTERVAL, mask)
Date: 2001-03-07 10:23:36
Message-ID: 20010307112335.A6373@ara.zf.jcu.cz
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

On Tue, Mar 06, 2001 at 09:22:25AM -0800, Josh Berkus wrote:
> Karel,
>
> > The 'interval' version of to_char() isn't implemented -- may be in 7.2
> > (it's high in my TODO list:-)
>
> Grazie. (One of the things I love about PostgreSQL is being able to
> get definitive answers on functionality -- try asking Microsoft an "is
> this implemented?" question!)

:-)

> Given the lack of to_char(interval), I'd like to write a PLPGSQL
> function to fill the gap in the meantime. If you can answer a few
> questions about how interval values work, it would be immensely helpful:
>
> 1. Hours, minutes, and seconds are displayed as "00:00:00". Days are
> displayed as "0 00:00:00". How are weeks, months, and years displayed?
>
> 2. If months have their own placeholder in the Interval data type, how
> many days make up a month? Is it a fixed value, or does it depend on
> the calendar?

A displayed format is external string alternate of a internal number based
form. A interval/timestamp string that you use in SQL is parsed to 'tm'
struct (see man ctime) where has each item like hours, minutes own field.
For some date/time operation is used Julian date (..etc) -- internaly PG
not works with strings for date/time.

I mean is too much difficult write a 'interval' to_char() version in
some procedural language without access to real (internal) form of
'interval'.

Big date/time guru is Thomas (CC:), comments?

Karel

--
Karel Zak <zakkr(at)zf(dot)jcu(dot)cz>
http://home.zf.jcu.cz/~zakkr/

C, PostgreSQL, PHP, WWW, http://docs.linux.cz, http://mape.jcu.cz

In response to

Responses

Browse pgsql-sql by date

  From Date Subject
Next Message Grigoriy G. Vovk 2001-03-07 11:30:09 Re: Quick question MySQL --> PgSQL
Previous Message Emils Klotins 2001-03-07 10:01:30 default value syntax - pg compared to?