如何在Redshift获得纪元时光?

时间:2017-03-29 11:01:05

标签: sql database amazon-redshift

在我的架构中,我有一个created_on字段。我想在插入时自动为其分配EPOCH时间值。如何实现?

3 个答案:

答案 0 :(得分:3)

select date_part(epoch,sysdate)::int

如果我做了一个错误的假设请发表评论,我会重新调整我的答案。

答案 1 :(得分:2)

在PostgreSQL上(来自redshift的分叉)你会这样做:

ALTER TABLE sometable ALTER COLUMN created_on SET DEFAULT EXTRACT(EPOCH FROM now())

也许它也适用于红移。

答案 2 :(得分:1)

RedShift没有now()而是有getdate(),所以这将是获取历元的表达式:

SELECT EXTRACT(EPOCH FROM GETDATE());