then ejemplo postgresql pg

postgresql - ejemplo - Insertar declaración en Postgres para la marca de tiempo del tipo de datos sin zona horaria NOT NULL



is null postgresql (2)

Además de la solución de C. Ramseyer (que es correcta), si siempre (o incluso normalmente) desea que make_date sea ​​la fecha en que se creó el registro, puede establecer su valor predeterminado en now() :

alter table inventory_tbl alter make_date set default now();

Entonces, si no lo incluye en la lista de columnas en su inserción, se configurará automáticamente en now() :

test=> insert into inventory_tbl ( name ) values (''brick''), (''sand''), (''obsidian'') returning *; make_date | name ----------------------------+---------- 2013-03-21 09:10:59.897666 | brick 2013-03-21 09:10:59.897666 | sand 2013-03-21 09:10:59.897666 | obsidian (3 rows) INSERT 0 3

Alerta de noob de la base de datos: estoy intentando insertarla en una tabla de postgres. El campo en el que me gustaría insertar se llama make_date .

El tipo de campo es la timestamp without time zone NOT NULL , ¿Cómo inserto la fecha de hoy allí? ¿Como la fecha y hora de este momento? Algo parecido a lo siguiente, pero no puedo obtener el formato de inserción de tipo de datos correcto para dateTime.now

insert into inventory_tbl (make_date) values (dateTime.now)


Utilice now() o CURRENT_TIMESTAMP .