有没有一种简单的方法可以获取带有时间戳==昨天的数据?

fla*_*ake 4 google-bigquery

有没有一种简单的方法可以获取带有时间戳==昨天的数据?

我只想要昨天的数据。

SELECT
 COUNT(t0.user_id) AS t0_qt_AC5uO9oi
FROM
 `{something here}` AS t0
WHERE
 (t0.event_type = 'XXXXX')
ORDER BY
 t0_qt_AC5uO9oi ASC;
Run Code Online (Sandbox Code Playgroud)

不确定什么是最好的方法。

Mik*_*ant 6

以下是BigQuery标准SQL

#standardSQL
SELECT 
  CURRENT_DATE() today, 
  DATE_ADD(CURRENT_DATE(), INTERVAL -1 DAY) yesterday   
Run Code Online (Sandbox Code Playgroud)

假设您正在询问如何获取昨天的日期!
然后当然需要在查询中分别使用它

例如

WHERE t0.event_date = DATE_ADD(CURRENT_DATE(), INTERVAL -1 DAY)
Run Code Online (Sandbox Code Playgroud)

  • AND AND DATE(t0.timestamp)= DATE_ADD(...) (2认同)