postgresql – 在postgres中的insert语句,用于数据类型timestamp,没有时区NOT NULL,

数据库noob警报:
我正试图插入一个postgres表.
我想插入的字段称为make_date.

字段类型是没有时区NOT NULL的时间戳,
如何在今天插入日期?喜欢现在的日期和时间?像下面这样的东西,但是我无法为dateTime.Now获取正确的数据类型插入格式

insert into inventory_tbl (make_date) values (dateTime.Now)
除了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

相关文章

项目需要,有个数据需要导入,拿到手一开始以为是mysql,结果...
本文小编为大家详细介绍“怎么查看PostgreSQL数据库中所有表...
错误现象问题原因这是在远程连接时pg_hba.conf文件没有配置正...
因本地资源有限,在公共测试环境搭建了PGsql环境,从数据库本...
wamp 环境 这个提示就是说你的版本低于10了。 先打印ph...
psycopg2.OperationalError: SSL SYSCALL error: EOF detect...