Thread: dump and schema
I have a problem with date default and schema's and don't know wether I am doing something wrong or not. All my tables (more than 100) have a field datumi of type date default today, as this example: CREATE TABLE tabel ( .... datumi date DEFAULT 'today', .... ); taking a dump or a schema of this table via pg_dump and restoring or using it went fine Now I am using postgres 7.4 and making a schema (and also the table in a dump gave this result) CREATE TABLE tabel( .... datumi date DEFAULT '2003-12-10'::date, .... ); which is not expected for a schema. Even worse by restoring a dump, all my new records have this fixed date in the field datumi. Something has changed? I do it in the wrong way? Is there a solution ? many thanks
van Elsacker Frans <fve@atbib.be> writes: > All my tables (more than 100) have a field datumi of type date default > today, as this example: > CREATE TABLE tabel ( > .... > datumi date DEFAULT 'today', > .... > ); This does not work anymore in PG 7.4. You need something like datumi date DEFAULT CURRENT_DATE, regards, tom lane
Tom Lane wrote: > van Elsacker Frans <fve@atbib.be> writes: > >>All my tables (more than 100) have a field datumi of type date default >>today, as this example: >>CREATE TABLE tabel ( >> .... >> datumi date DEFAULT 'today', >> .... >>); > > > This does not work anymore in PG 7.4. You need something like > > datumi date DEFAULT CURRENT_DATE, > > regards, tom lane > I think this won't get the same result he expects. As I know, the CURRENT_DATE will always give the current day, not the day you inserted the row. I think the now()::date seems to be a better way to translate the 'today' value. -- Ci-git une signature avortee. ** RIP **
Olivier Hubaut wrote: > I think this won't get the same result he expects. As I know, the > CURRENT_DATE will always give the current day, not the day you > inserted the row. Your knowledge is incorrect.
Olivier Hubaut <olivier@scmbb.ulb.ac.be> writes: > Tom Lane wrote: >> This does not work anymore in PG 7.4. You need something like >> datumi date DEFAULT CURRENT_DATE, > I think the now()::date seems to be a better way to translate the > 'today' value. There is no real difference. regards, tom lane