在 Bigquery 中 - 如何从 Firebase 事件表中查询昨天的数据和过去 7 天的数据

Ram*_*n M 2 google-bigquery

我使用下面的查询来获取指定数据范围的数据。

SELECT event_date, count(event_name) as APP_Installs FROM 
`<Table>.events_*`  WHERE _TABLE_SUFFIX BETWEEN '201900201'  AND '20190228' 
and event_name='first_open' group by 1
Run Code Online (Sandbox Code Playgroud)
  • 如何在没有提到Bigquery中的日期值的情况下查询昨天数据的事件表?
  • 如何在未提及 Bigquery 中的日期值的情况下查询过去 7 天数据的事件表?

请。帮助

vin*_*oaj 6

日期函数正是您所需要的。

要查看过去 7 天,请使用以下查询:

SELECT event_date, count(event_name) as APP_Installs 
FROM `<Table>.events_*`  
WHERE _TABLE_SUFFIX BETWEEN FORMAT_DATE('%Y%m%d', DATE_SUB(CURRENT_DATE(), INTERVAL 7 DAY)) AND FORMAT_DATE('%Y%m%d', CURRENT_DATE())
AND event_name = 'first_open'
GROUP BY 1
Run Code Online (Sandbox Code Playgroud)

要查看昨天的数据,请使用以下查询:

SELECT event_date, count(event_name) as APP_Installs 
FROM `<Table>.events_*`  
WHERE _TABLE_SUFFIX = FORMAT_DATE('%Y%m%d', DATE_SUB(CURRENT_DATE(), INTERVAL 1 DAY))
AND event_name = 'first_open'
GROUP BY 1
Run Code Online (Sandbox Code Playgroud)