如何将纪元时间值转换为 teradata 中的时间戳(6)?
让我们以 1336987231051 作为示例纪元时间(注意这是以毫秒为单位,而纪元时间以秒为单位),我做了这样的事情
// miliseconds epoch time
select cast(1336987231051 as timestamp(6))
// seconds epoch time
select cast((1336987231051/1000) as timestamp(6))
对于上述两个选择语句,我都会收到此错误消息:
[Error] Script lines: 12-12 ------------------------
[Teradata Database] [TeraJDBC 13.10.00.31] [Error 5407] [SQLState HY000] Invalid operation for DateTime or Interval.
我在http://www.epochconverter.com/中验证了1336987231051 是有效的纪元时间。
teradata 中的正确 sql 是什么?