Как сделать правильно ALTER TABLE? - Mailing list pgsql-ru-general

From Dmitry E. Oboukhov
Subject Как сделать правильно ALTER TABLE?
Date
Msg-id 20120128085203.GC5246@apache.rbscorp.ru
Whole thread Raw
Responses Re: Как сделать правильно ALTER TABLE?  ("Dmitry E. Oboukhov" <unera@debian.org>)
List pgsql-ru-general
Был столбик в таблице

"time" TIMESTAMP(0) WITHOUT TIME ZONE


почему WITHOUT - потому что туда писалось всегда время GMT.

Но в итоге получается что надо делать смещения в выражениях к текущей
таймзоне ну и хочется проальтертаблить чтобы стало WITH TIME ZONE.

Но если сделать SET TYPE TIMESTAMP(0) WITH TIME ZONE, то все записи
в этой таблице превращаются в

'2012-01-28 00:40:02' -> '2012-01-28 00:40:02+04'
'2012-01-28 00:55:02' -> '2012-01-28 00:55:02+04'

и так далее. Таблица большая - я пока на тестовой ALTER делал. а на
боевой не хочу делать ALTER и UPDATE - ибо долго будет.

Может можно задать часовой пояс при ALTER?
--

. ''`.                               Dmitry E. Oboukhov
: :’  :   email: unera@debian.org jabber://UNera@uvw.ru
`. `~’              GPGKey: 1024D / F8E26537 2006-11-21
  `- 1B23 D4F8 8EC0 D902 0555  E438 AB8C 00CF F8E2 6537

Attachment

pgsql-ru-general by date:

Previous
From: Dmitry Kruglov
Date:
Subject: Re: DateStyle не могу понять проблему.
Next
From: "Dmitry E. Oboukhov"
Date:
Subject: Re: Как сделать правильно ALTER TABLE?