Thread: Как сделать правильно ALTER TABLE?

Как сделать правильно ALTER TABLE?

From
"Dmitry E. Oboukhov"
Date:
Был столбик в таблице

"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

Re: Как сделать правильно ALTER TABLE?

From
"Dmitry E. Oboukhov"
Date:
А, нашел. Можно с USING просто приавить 4 часа
--

. ''`.                               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