如何创建一个默认时间戳值为epoch的postgres列?

8
我想创建一个默认值为epoch的时间戳列。我该如何做?我尝试了以下所有的变化,但都没有成功:
...
last_viewed_at     TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT TIMESTAMP "epoch",
...

DEFAULT current_timestamp - user330315
Epoch 意味着 1970 年 01 月 01 日 00:00:00。 - jbrown
时间戳 '1970-01-01 00:00:00' - user330315
1个回答

8

这一切都与双引号和单引号有关。双引号用于标识符,因此您应该使用:

...
last_viewed_at     TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT TIMESTAMP 'epoch',
...

fiddle


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接