1
我試圖代碼的BigQuery SQL的WHERE
子句中以下條件,但我有語法的難度,特別是日期數學之間:BigQuery的SQL WHERE日期當前日期和-15天
WHERE date_column between current_date() and current_date() - 15 days
這似乎很容易在MySQL中,但我無法讓它與BigQuery SQL一起工作。
我試圖代碼的BigQuery SQL的WHERE
子句中以下條件,但我有語法的難度,特別是日期數學之間:BigQuery的SQL WHERE日期當前日期和-15天
WHERE date_column between current_date() and current_date() - 15 days
這似乎很容易在MySQL中,但我無法讓它與BigQuery SQL一起工作。
使用DATE_SUB
select *
from TableA
where Date_Column between DATE_SUB(current_date(), INTERVAL 15 DAY) and current_date()
記住,between
需要的最早日期第一
你或許應該切換兩個周圍 - 語法應爲如下:
WHERE date_column BETWEEN DATE_ADD(CURRENT_DATE(), -15, 'DAY') AND CURRENT_DATE()
的DATE_ADD版本的Works 。 bigquery不支持DATE_SUB –
如果您在bigquery中使用標準SQL,則DATE_SUB版本現在可以使用。 – Jas