【发布时间】:2019-10-16 08:18:42
【问题描述】:
如何将纪元时间值转换为 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 是什么?
【问题讨论】: