首页 > 解决方案 > Teradata 案例然后设置时间间隔

问题描述

我有一个 Teradata 查询,我在其中减去两个 TS 字段以在几分钟内获得增量。

然后我想使用 CASE 测试另一个字段,并返回上面的 delta TS 或定义的间隔。

但是,我收到 7452: Invalid Interval 错误,代码如下:

(TS2- TS1) day to minute as TS_DELTA,
        case when TIME_CATEGORY in('0-3 HOURS','3-8 HOURS')
        then TS_DELTA
        when TIME_CATEGORY = 'NEGATIVE'
        then interval '0' minute
        when GROUND_TIME = '> 8 HOURS'
        then interval '5' minute
        end as SUM_TIME

我有另一个定义 TIME_CATEGORY 的 CASE,效果很好。我已将错误范围缩小到

then interval '5' minute

我不知道发生了什么。有任何想法吗?

标签: caseteradataintervals

解决方案


推荐阅读