【发布时间】:2018-05-31 02:25:19
【问题描述】:
我的表是按天分区的,比如table_20180501、table_20180502、...
它们没有日期列,因为它隐含在分区中。我想在多个表中进行选择并在我的选择中获取日期。
类似
SELECT
_TABLE_SUFFIX as date,
*
FROM (TABLE_DATE_RANGE(
[table_],
TIMESTAMP(DATE_ADD(TIMESTAMP(CONCAT(CURRENT_DATE(), ' 00:00:00')), -39, 'DAY')),
TIMESTAMP(DATE_ADD(DATE_ADD(DATE_ADD(TIMESTAMP(CONCAT(CURRENT_DATE(), ' 00:00:00')), -39, 'DAY'), 40, 'DAY'),-1, 'SECOND'))
))
那行不通 (Field '_TABLE_SUFFIX' not found)
【问题讨论】:
-
您是否尝试过将通配符表与标准 SQL 一起使用? StackOverflow 上应该已经有很多例子了。