【发布时间】:2021-07-27 02:36:59
【问题描述】:
我有一个来自 Teradata 的查询,我正在迁移到 Google BigQuery。在我的 WHERE 语句中,我需要从今天开始的上一季度的数据。 TeraData如下:
WHERE ((visit_date >= TRUNC(ADD_MONTHS(CURRENT_DATE, -3), 'Q')
AND visit_date <=TRUNC(CURRENT_DATE, 'Q') - 1))
如何在 google Big Query 中进行类似的查询?我试过使用
WHERE ((visit_date >= TRUNC(DATE_ADD(CURRENT_DATE, INTERVAL -3 MONTH), 'Q')
AND visit_date <=TRUNC(CURRENT_DATE, 'Q') - 1))
但是这个 DATE_ADD 不起作用。有人可以帮忙吗?
【问题讨论】:
标签: sql google-bigquery