【发布时间】:2020-03-01 01:30:02
【问题描述】:
我有一个查询问题,我想给一个日期加一个区间,而区间参数是我表中某列的值。
我的桌子是这样的
DATE_ | STEP
2019-10-01 10
2019-11-01 30
此查询失败:
SELECT
,BEGIN(EXPD) AS DH_STEP
,DATE_
FROM MY_TABLE
EXPAND ON PERIOD(CAST( DATE_ || ' 00:00:00' AS TIMESTAMP(0)), CAST(DATE_|| ' 00:00:00' AS TIMESTAMP(0)) + INTERVAL '1' DAY)
EXPD BY INTERVAL STEP MINUTE;
实际上,如果我将STEP替换为'10',则查询成功。
谢谢。
【问题讨论】:
-
试试
BY step * INTERVAL '1' MINUTE。