我正在尝试将时间戳列转换或转换为Redshift数据库中的整数值。我知道在其他基于SQL的数据库中也是可能的,而我之前已经做过,但是在Redshift中我无法使其正常工作。

我尝试了castconvert(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;
是否可以将时间戳记作为整数?

最佳答案

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

关于sql - 在Redshift中将时间戳转换为整数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45418376/

10-13 05:00