Lists: | Postg사설 토토SQL : Postg사설 |
---|
From: | "Dmitry E(dot) Oboukhov" <unera(at)debian(dot)org> |
---|---|
To: | pgsql-ru-general(at)postgresql(dot)org |
Subject: | Как сделать правильно ALTER TABLE? |
Date: | 2012-01-28 08:52:03 |
Message-ID: | 20120128085203.GC5246@apache.rbscorp.ru |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | Postg사설 토토SQL : Postg사설 |
Был столбик в таблице
"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(at)debian(dot)org jabber://UNera(at)uvw(dot)ru
`. `~’ GPGKey: 1024D / F8E26537 2006-11-21
`- 1B23 D4F8 8EC0 D902 0555 E438 AB8C 00CF F8E2 6537
From: | "Dmitry E(dot) Oboukhov" <unera(at)debian(dot)org> |
---|---|
To: | pgsql-ru-general(at)postgresql(dot)org |
Subject: | Re: Как сделать правильно ALTER TABLE? |
Date: | 2012-01-28 09:53:27 |
Message-ID: | 20120128095327.GD5246@apache.rbscorp.ru |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-ru-general |
А, нашел. Можно с USING просто приавить 4 часа
--
. ''`. Dmitry E. Oboukhov
: :’ : email: unera(at)debian(dot)org jabber://UNera(at)uvw(dot)ru
`. `~’ GPGKey: 1024D / F8E26537 2006-11-21
`- 1B23 D4F8 8EC0 D902 0555 E438 AB8C 00CF F8E2 6537