如何修复“日期时间或间隔无效的操作”。

时间:2019-08-01 01:51:01

标签: timezone teradata intervals

我想通过将一个表与另一个表联接来获取一些记录。每个表都有一个时间戳,但在一个表中它以UTC和PST在另一个表中。我想在过去24小时内从UTC表中获取PST表中每个记录的匹配记录。

但是我收到“日期时间或间隔失败[5407:HY000]无效操作”。错误。我在做什么错了?

我尝试将HOUR间隔替换为SECOND间隔,但仍然无济于事。当我单独运行诸如select(current_timestamp-interval'32'HOUR)之类的操作时,它可以工作,因此我不确定为什么它不适用于以下查询。

我的查询如下:

select count(distinct pst.AccountNumber)
from pst_table1 pst
inner join utc_table utc
on pst.AccountNumber = utc.AccountNumber
where 
utc.ts BETWEEN
(pst.ts-interval '32' HOUR) 
and 
(pst.ts-interval '8' HOUR);

0 个答案:

没有答案