简体   繁体   English

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

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

How to call Current Date and Yesterday Date in yyyymmdd format dynamically without mentioning explicitly in the query as mentioned below如何动态调用 yyyymmdd 格式的当前日期和昨天日期,而无需在查询中明确提及,如下所述

WHERE _TABLE_SUFFIX BETWEEN [YESTERDAYDATE] AND [TODATE] in in yyyymmdd format WHERE _TABLE_SUFFIX BETWEEN [YESTERDAYDATE] AND [TODATE] 格式为 yyyymmdd

WHERE _TABLE_SUFFIX BETWEEN '20220222' AND '20220223' in yyyymmdd format WHERE _TABLE_SUFFIX BETWEEN '20220222' AND '20220223' yyyymmdd 格式

In the below query, how to call [YESTERDAYDATE] AND [TODATE]in yyyymmdd format dynamically without mentioning explicitly in the query '20220222' AND '20220223'在下面的查询中,如何动态调用 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   

Pls.请。 Help Thanks帮忙 谢谢

You can use FORMAT_DATE function as follows,您可以按如下方式使用FORMAT_DATE function,

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

use below在下面使用

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM