以 yyyymmdd 格式动态调用当前日期和昨天日期的 Bigquery Date 语法是什么

What is the Bigquery Date syntax to call current date and yesterday Date in yyyymmdd format dynamically

如何动态调用 yyyymmdd 格式的当前日期和昨天日期,而无需在查询中明确提及,如下所述

WHERE _TABLE_SUFFIX BETWEEN [YESTERDAYDATE] 和 [TODATE] 格式为 yyyymmdd

WHERE _TABLE_SUFFIX 在“20220222”和“20220223”之间,yyyymmdd 格式

在下面的查询中,如何以 yyyymmdd 格式动态调用 [YESTERDAYDATE] AND [TODATE] 而无需在查询 '20220222' AND '20220223' 中明确提及

select 
stream_id,app_info.id,app_info.version,  
event_date,event_name, 
  param1.value.string_value as category,
  param2.value.string_value as action,
  param3.value.string_value as label,
  count(1) as totalevent,count( distinct user_pseudo_id ) as uniqueusers
From `abc_150838411.events_intraday_*`,
UNNEST(event_params) as param1,
UNNEST(event_params) as param2,
UNNEST(event_params) as param3
WHERE _TABLE_SUFFIX BETWEEN '20220222'  AND '20220223'
and param1.key='category' 
and param2.key='action' 
and param3.key='label' 
group by 1, 2, 3, 4, 5,6,7,8
order by totalevent desc   

请问。帮忙谢谢

您可以使用FORMAT_DATE功能如下,

SELECT FORMAT_DATE("%d%m%y", current_date()) 

下面使用

WHERE _TABLE_SUFFIX BETWEEN FORMAT_DATE('%Y%m%d', current_date - 1)  AND FORMAT_DATE('%Y%m%d', current_date)