Re: Combine Date and Time Columns to Timestamp

Поиск
Список
Период
Сортировка
От Gavin Flower
Тема Re: Combine Date and Time Columns to Timestamp
Дата
Msg-id 50FADCF3.2090006@archidevsys.co.nz
обсуждение исходный текст
Ответ на Re: Combine Date and Time Columns to Timestamp  ("Kevin Grittner" <kgrittn@mail.com>)
Список pgsql-general
On 20/01/13 04:40, Kevin Grittner wrote:
> Rich Shepard wrote:
>> On Fri, 18 Jan 2013, Adrian Klaver wrote:
>>
>>> test=> SELECT ('2012-10-29 '||'10:19')::timestamp;
>>> timestamp
>>> ---------------------
>>> 2012-10-29 10:19:00
>>   Thanks, Adrian. I suspected it was simple but I could not find a reference
>> to the syntax.
> Of course, since you appear to want to deal with moments in time,
> timestamptz is more appropriate than just timestamp. If the values
> are in UTC, then you will want to append that to the string. You
> might use something like:
>
> test=# SELECT ('2012-10-29 '||'10:19'||' +00')::timestamptz;
>        timestamptz
> ------------------------
>   2012-10-29 05:19:00-05
> (1 row)
>
> If they're not already in UTC and your locale has a seasonal offset
> like Daylight Saving Time, you might want to be careful with how
> you handle data around the autumnal shift, or you could have things
> which finish before they started.
>
> -Kevin
>
>
Yes, timestamptz is definitely to be preferred!

I once took a flight that landed 5 minutes before we took off, according
to the schedule, but the duration was positive 55 minutes - as we flew
across a time zone boundary.


Cheers,
Gavin


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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: Cannot install postgres 9.2, less than 32 MB of memory
Следующее
От: Ashesh Vashi
Дата:
Сообщение: Re: Libpq and multithreading