Re: displaying UTC time in local time

Поиск
Список
Период
Сортировка
От Scott Ribe
Тема Re: displaying UTC time in local time
Дата
Msg-id 4A6122E3-1BA1-4948-A3A2-D7358CD41E1C@elevated-dev.com
обсуждение исходный текст
Ответ на Re: displaying UTC time in local time  (mark_postgres_user <mark.ikemoto@fireeye.com>)
Ответы Re: displaying UTC time in local time  (mark_postgres_user <mark.ikemoto@fireeye.com>)
Список pgsql-admin
On Oct 29, 2013, at 8:05 AM, mark_postgres_user <mark.ikemoto@fireeye.com> wrote:

> So, because my timestamps are defined as timestamp without
> timezone data type and are stored in UTC...

No, they're not stored as *any* time zone at all, not even UTC. They are timestamp *without* time zone.

> I can use AT TIME ZONE to convert
> the displayed time to any timezone including my local timezone.

No, you can use AT TIME ZONE to convert them to a timestamp with time zone and simultaneously specify the time zone
theyare relative to, in other words the time zone to which they were adjusted before being stored. 

> P.S. Someone else owns the database I'm using so I can't change the
> timestamps to be timestamp with timezone.

OK, you're stuck with an incorrect data type. That's why it's not intuitive to work with. Because it's timestamp
withouttime zone, you have to do the work that PG would do for you if the correct type were used--you have to make sure
thetimestamps are all adjusted to the same time zone before being stored, and you have to convert them to local time
afterretrieval. 

--
Scott Ribe
scott_ribe@elevated-dev.com
http://www.elevated-dev.com/
(303) 722-0567 voice






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

Предыдущее
От: mark_postgres_user
Дата:
Сообщение: Re: displaying UTC time in local time
Следующее
От: Tom Lane
Дата:
Сообщение: Re: displaying UTC time in local time