Re: No Documentation for to_char(INTERVAL, mask) - Mailing list pgsql-sql

From Karel Zak
Subject Re: No Documentation for to_char(INTERVAL, mask)
Date
Msg-id 20010307112335.A6373@ara.zf.jcu.cz
Whole thread Raw
In response to Re: No Documentation for to_char(INTERVAL, mask)  (Josh Berkus <josh@agliodbs.com>)
List 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@zf.jcu.cz>http://home.zf.jcu.cz/~zakkr/C, PostgreSQL, PHP, WWW, http://docs.linux.cz,
http://mape.jcu.cz


pgsql-sql by date:

Previous
From: Karel Zak
Date:
Subject: Re: Re: [GENERAL] Re: MySQLs Describe emulator!
Next
From: "Richard Huxton"
Date:
Subject: Re: Problems with RULE