diff options
author | Yorhel <git@yorhel.nl> | 2009-08-08 16:24:36 +0200 |
---|---|---|
committer | Yorhel <git@yorhel.nl> | 2009-08-08 16:24:36 +0200 |
commit | c90e590bdbe7933df8e8a0d83c82dddfa22afc37 (patch) | |
tree | d12222fe49826cf640f0321c04bcc8130c0e25ee /util/updates | |
parent | 5865bdbb0c0b9492d57af220bb00ee9d1f7eeed7 (diff) |
Converted wlists.added and rlists.added to timestamptz
I like how the rlists.added column isn't used anywhere in the code,
makes the conversion a lot easier. :-)
Diffstat (limited to 'util/updates')
-rw-r--r-- | util/updates/update_2.6.sql | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/util/updates/update_2.6.sql b/util/updates/update_2.6.sql index d9fe8198..67482461 100644 --- a/util/updates/update_2.6.sql +++ b/util/updates/update_2.6.sql @@ -19,7 +19,7 @@ ALTER TABLE users ADD COLUMN salt character(9) NOT NULL DEFAULT ''::bpchar; ALTER TABLE anime ALTER COLUMN lastfetch DROP NOT NULL; ALTER TABLE anime ALTER COLUMN lastfetch DROP DEFAULT; UPDATE anime SET lastfetch = NULL WHERE lastfetch <= 0; -ALTER TABLE anime ALTER COLUMN lastfetch TYPE timestamptz USING 'epoch'::timestamptz + lastfetch * interval '1 second'; +ALTER TABLE anime ALTER COLUMN lastfetch TYPE timestamptz USING to_timestamp(lastfetch); ALTER TABLE anime ALTER COLUMN ann_id DROP NOT NULL; ALTER TABLE anime ALTER COLUMN ann_id DROP DEFAULT; @@ -47,6 +47,17 @@ ALTER TABLE anime ALTER COLUMN year DROP DEFAULT; UPDATE anime SET year = NULL WHERE year = 0; +-- rlists.added -> timestamptz +ALTER TABLE rlists ALTER COLUMN added DROP DEFAULT; +ALTER TABLE rlists ALTER COLUMN added TYPE timestamptz USING to_timestamp(added); +ALTER TABLE rlists ALTER COLUMN added SET DEFAULT NOW(); + + +-- wlists.added -> timestamptz +ALTER TABLE wlists ALTER COLUMN added DROP DEFAULT; +ALTER TABLE wlists ALTER COLUMN added TYPE timestamptz USING to_timestamp(added); +ALTER TABLE wlists ALTER COLUMN added SET DEFAULT NOW(); + -- screenshots.status (smallint) -> screenshots.processed (boolean) ALTER TABLE screenshots RENAME COLUMN status TO processed; |