RES: Problem working with dates and times.

From: "Alejandro Michelin Salomon \( Adinet \)" <alejmsg(at)adinet(dot)com(dot)uy>
To: "'Michael Glaesemann'" <grzm(at)seespotcode(dot)net>
Cc: "Pgsql-General" <pgsql-general(at)postgresql(dot)org>
Subject: RES: Problem working with dates and times.
Date: 2006-12-05 19:47:54
Message-ID: !~!UENERkVCMDkAAQACAAAAAAAAAAAAAAAAABgAAAAAAAAAhx491Ki2tUS42D/aMPFg1MKAAAAQAAAARc8X5T9tlUm8asH5m1SJSgEAAAAA@adinet.com.uy
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general


Michael Glaesemann wrote:
-->-----Mensagem original-----
-->De: Michael Glaesemann [mailto:grzm(at)seespotcode(dot)net]
-->Enviada em: segunda-feira, 4 de dezembro de 2006 19:44
-->Para: Alejandro Michelin Salomon ( Adinet )
-->Cc: Pgsql-General
-->Assunto: Re: [GENERAL] Problem working with dates and times.
-->
-->
-->
-->On Dec 5, 2006, at 8:13 , Alejandro Michelin Salomon ((
-->Adinet )) wrote:
-->
-->> This table has :
-->>
-->> Inicial date
-->> Inicial hour

-->> Duration
-->> Final Date
-->> Final time
-->>
-->> Final Date and Final time are calculate based in Inicial date,
-->> Inicial hour, Duration.
-->
--><snip />
-->
-->> But i only need 2006-12-05 from the resulting timestamp.
-->>
-->> How to cut only the date from this timestamp?
-->
--># select cast('2006-12-04 20:00'::timestamp + interval '5 hours' as
-->date);
--> date
-->------------
-->2006-12-05
-->(1 row)
-->
-->That should do what you want.
-->
-->I'd suggest changing your schema a little bit to remove the derived
-->columns.
-->
-->inicial_timestamp timestamp with time zone
-->duration interval
-->
-->I'd also recommend using timestamp with time zone, as it uniquely
-->identifies a global time.
-->
-->Inicial date, inicial hour, final date, and final hour can
-->be derived
-->from these two columns, e.g..
-->
-->select cast('2006-12-04 20:00'::timestamptz + interval '5 hours' as
-->time);
--> time
-->----------
-->01:00:00
-->(1 row)
-->
-->This also saves you the need to check that final hour and
-->final date
-->columns are correct compared to the inicial date, inicial hour, and
-->duration columns.
-->
-->Hope this helps.
-->
-->Michael Glaesemann
-->grzm seespotcode net
-->
-->

Thanks Michael for the help.

Alejandro Michelin Salomon.

In response to

Browse pgsql-general by date

  From Date Subject
Next Message andy rost 2006-12-05 20:14:03 Re: Unable to restart postgres - database system was
Previous Message Alex Turner 2006-12-05 19:45:44 Errors trying to install compat-postgresql-libs: