RE: DATE Formating Problem Again

Поиск
Список
Период
Сортировка
От Mark Kirkwood
Тема RE: DATE Formating Problem Again
Дата
Msg-id 38BE3A6E.D18B24C9@ihug.co.nz
обсуждение исходный текст
Ответ на New Optimizer Behaviour In 7.0b1  (Mark Kirkwood <markir@ihug.co.nz>)
Ответы Re: [SQL] RE: DATE Formating Problem Again
Список pgsql-sql
>I am searching after the date formatting solution, but didn't found a
>correct one.
>
>So example ORACLE has
>    - to_char function to make any kind of date format from a date
type:
>to_char(now,'yyyy.mm.dd')
>    - to_date to makes a date type from any kind of string: to_date
>('1999.11.23','yyyy.mm.dd')
>(sniped...)

I have wrestled a bit with this myself - being an Oracle dba ( but i'm
alright now....),
the date <-> char conversion is very different is Postgresql.

However I have found that the "date_part" and "interval" functions seem
to do the job ok,
sometimes combined with the casting operator  "::datetime".

e.g : ( for release 7.0 )
date -> number

db1=> select date_part('year',now());date_part
-----------     2000

and  char -> interval
db1=> select interval('4 hours'::interval);?column?
----------04:00

and char -> datetime via interval
db1=> select ('1999-01-01 '||interval('4 hours'::interval))::datetime;       ?column?
------------------------1999-01-01 04:00:00+13

I hope this helps a bit...

Cheers

Mark



В списке pgsql-sql по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: [SQL] Outer Joins (when?)
Следующее
От: Karel Zak - Zakkr
Дата:
Сообщение: Re: [SQL] RE: DATE Formating Problem Again