在Redshift中将时间戳转换为整数

时间:2017-07-31 14:16:38

标签: sql database time casting amazon-redshift

我正在尝试将时间戳列转换或转换为Redshift数据库中的整数值。我知道它可以在其他基于SQL的数据库中使用,之前我已经这样做了,但是在Redshift中我无法让它工作。

我尝试了castconverthttp://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;

是否可以将时间戳作为整数?

1 个答案:

答案 0 :(得分:4)

尝试select extract('epoch' from finish_time),它将为您提供Unix ms时间戳