2. prepare date columns
This commit is contained in:
parent
f018a5d115
commit
06b0aab237
@ -11,6 +11,13 @@
|
||||
ALTER TABLE import.personnes ALTER COLUMN id TYPE INTEGER USING (id::integer);
|
||||
ALTER TABLE import.periodes ALTER COLUMN id TYPE INTEGER USING (id::integer);
|
||||
|
||||
-- 2. Copy date columns with right date type
|
||||
ALTER TABLE import.personnes ADD column birthdate1 DATE; UPDATE import.personnes SET birthdate1 = to_date(birthdate,'DD/MM/YYYY') WHERE birthdate != '';
|
||||
ALTER TABLE import.personnes ADD column deathdate1 DATE; UPDATE import.personnes SET deathdate1 = to_date(deathdate,'DD/MM/YYYY') WHERE deathdate != '';
|
||||
ALTER TABLE import.personnes ADD column validfrom1 DATE; UPDATE import.personnes SET validfrom1 = to_date(validfrom,'DD/MM/YYYY') WHERE validfrom != '';
|
||||
ALTER TABLE import.personnes ADD column household_startdate1 DATE; UPDATE import.personnes SET household_startdate1 = to_date(household_startdate,'DD/MM/YYYY') WHERE household_startdate != '';
|
||||
ALTER TABLE import.periodes ADD column openingdate1 DATE; UPDATE import.periodes SET openingdate1 = to_date(openingdate::text,'DD/MM/YYYY') WHERE openingdate != '';
|
||||
ALTER TABLE import.periodes ADD column closingdate1 DATE; UPDATE import.periodes SET closingdate1 = to_date(closingdate,'DD/MM/YYYY') WHERE closingdate != '';
|
||||
--
|
||||
-- UP
|
||||
--
|
||||
@ -20,6 +27,14 @@ ALTER TABLE import.periodes ALTER COLUMN id TYPE INTEGER USING (id::integer);
|
||||
-- DOWN
|
||||
--
|
||||
|
||||
-- Undo 2.
|
||||
ALTER TABLE import.personnes DROP column birthdate1;
|
||||
ALTER TABLE import.personnes DROP column deathdate1;
|
||||
ALTER TABLE import.personnes DROP column validfrom1;
|
||||
ALTER TABLE import.personnes DROP column household_startdate1;
|
||||
ALTER TABLE import.periodes DROP column openingdate1;
|
||||
ALTER TABLE import.periodes DROP column closingdate1;
|
||||
|
||||
|
||||
--
|
||||
-- SELECT
|
||||
|
Loading…
Reference in New Issue
Block a user