case - 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
我不知道发生了什么。有任何想法吗?
解决方案
推荐阅读
- arrays - 尝试在 C 中创建打字效果
- html - 如何在带有方向列的 flex 中定位单个组件?
- r - 与 R 中的两个数据框相比,如何插入列(缺少日期)?
- javascript - 动态创建 React 应用程序安装在其上的元素
- c++ - 错误:C2061:语法错误:标识符'concurrent_vector<`template-type-parameter-1',`template-type-parameter-2'>'
- python-3.x - 列表作为字典值
- spring-data-jdbc - 自定义分页查询无法返回 Page
类型? - python - 在 PyQt5 中创建循环
- javascript - Discord Js Bot 提及用户 ID
- typescript - Typescript 构造函数参数工厂类型