我正在尝试将时间戳列转换或转换为Redshift数据库中的整数值。我知道它可以在其他基于SQL的数据库中使用,之前我已经这样做了,但是在Redshift中我无法让它工作。
我尝试了cast
和convert
(http://docs.aws.amazon.com/redshift/latest/dg/r_CAST_function.html)的一些变体。
以下是一个例子:
SELECT cast(finish_time as integer) FROM table;
它给出了错误消息:
SQL Error Invalid operation: cannot cast type timestamp without time zone to integer;
是否可以将时间戳作为整数?
答案 0 :(得分:4)
尝试select extract('epoch' from finish_time)
,它将为您提供Unix ms时间戳