数据库noob警告:我正在尝试插入到postgres表中。我想插入的字段名为make_date
。
字段类型为timestamp without time zone NOT NULL
,如何在其中插入今天的日期?比如现在的日期和时间?类似于下面的内容,但我无法获得正确的dateTime.now数据类型插入格式
insert into inventory_tbl (make_date) values (dateTime.now)
发布于 2013-03-22 00:10:18
除了C.Ramseyer的解决方案(这是正确的)之外,如果您总是(甚至通常)希望make_date
是创建记录的日期,则可以将其缺省值设置为now()
alter table inventory_tbl alter make_date set default now();
然后,如果您不将其包含在插入的列列表中,它将自动设置为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
发布于 2013-03-21 01:48:12
使用now()
或CURRENT_TIMESTAMP
。
https://stackoverflow.com/questions/15530899
复制相似问题