【发布时间】:2017-07-12 20:31:00
【问题描述】:
我经常使用旧版 SQL 在 bigquery 中对过去 N 天(通常为 14 或 30 天)的数据运行查询,如下所示:
SELECT
…
FROM
TABLE_DATE_RANGE([XXX_], DATE_ADD(CURRENT_TIMESTAMP(), -30, 'DAY'), DATE_ADD(CURRENT_TIMESTAMP(), 0, 'DAY'))
WHERE
…
我想将此查询切换为使用标准 SQL 而不是旧版 SQL。我知道如何使用通配符来表达XXX_YYYYMMDD,我也知道如何用XXX_2017* 之类的东西来表达特定的日期范围,但我不知道如何表达过去30 天等相对范围。
如何将上述查询转换为标准 SQL?
【问题讨论】:
标签: google-bigquery