Datetime 如何在PostgreSQL中添加默认为unix时间戳(epoch)的整数列?

Datetime 如何在PostgreSQL中添加默认为unix时间戳(epoch)的整数列?,datetime,postgresql,epoch,Datetime,Postgresql,Epoch,这不起作用: create table event ( ... time int default date_part('epoch', timestamp 'now'), ... ); 我不是postgresql专家,但这一个不应该工作吗 time int default date_part('epoch', now()) 或者使用更现代的语法——“atime INTEGER DEFAULT EXTRACT(EPOCH FROM CURRENT_TIMESTAMP)”。我的编辑器自动将上面的

这不起作用:

create table event (
...
time int default date_part('epoch', timestamp 'now'),
...
);

我不是postgresql专家,但这一个不应该工作吗

time int default date_part('epoch', now())

或者使用更现代的语法——“atime INTEGER DEFAULT EXTRACT(EPOCH FROM CURRENT_TIMESTAMP)”。我的编辑器自动将上面的注释更改为date_部分(“EPOCH”::text,now()),所以我猜这是2020现代版本。