数据库noobalert :

字段类型为timestamp without time zone NOT NULL

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

Postgresql相关问答推荐

无法从Docker迁移Golang上的两个不同服务到一个数据库'

使用 WHERE 子句创建递归视图

如何通过 DirectFunctionCall 发送 NULL 参数?

为什么我使用 VBA 只能从 postgres 获得 10 行?

PostgreSQL - 列出模式中的所有唯一约束

在 PostgreSQL 中提高 GROUP BY ... HAVING COUNT(...) > 1 的性能

使用 RPostgreSQL 进行 UTF-8 / Unicode 文本编码

在函数中返回字段作为插入结果

在远程机器上Restore dump

PostgreSQL CASE 在函数中的使用

我应该同时指定 INDEX 和 UNIQUE INDEX 吗?

丢弃顺序和级联

Postgres - 如果找不到记录,则在更新时返回错误

设置 Phoenix 框架和 Ecto 以使用 UUID:如何插入生成的值?

如何使用 Node.js 和 Postgresql 找到最后一个插入 ID?

如何在 postgres 查询中排名

如何在 postgresql 中获取整个表的哈希?

PostgreSQL 无法启动:server.key具有组或世界访问权限

GRANT SELECT 特权使用一个语句对所有序列

如何使用 postgresql 按计数排序?