📱

BigQueryで日付の指定を簡単に最近3日間にする方法

2021/08/20に公開

current_date(), date_add,format_date関数を組み合わせて使うことでできる。

SELECT 
  event_name 
FROM 
  `some_table_name` 
WHERE
  (_TABLE_SUFFIX between 
                format_date("%Y%m%d", date_add(current_date(), INTERVAL -3 DAY)) 
                AND 
                format_date("%Y%m%d", current_date()))
LIMIT 1000

関数のドキュメント: https://cloud.google.com/bigquery/docs/reference/standard-sql/date_functions?hl=ja#format_date
DATE でサポートされる形式設定要素: https://cloud.google.com/bigquery/docs/reference/standard-sql/date_functions?hl=ja#supported_format_elements_for_date

Discussion