以 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)
如何动态调用 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)