Bigquery:按月分组时间戳

Kha*_*inn 3 google-bigquery

我是 bigquery 的新手,我可以像这样显示时间戳。

select event_timestamp as timestamp1
          FROM `alive-ios.analytics_160092165.events_201810*` 
          GROUP BY timestamp1
Run Code Online (Sandbox Code Playgroud)

输出是这样的。我怎样才能按月对它们进行分组?是这样吗? https://www.pascallandau.com/bigquery-snippets/convert-timestamp-date-datetime-to-different-timezone/

我尝试使用 to_char、DATE 等,但不行。

在此处输入图片说明

Ell*_*ard 9

听起来你想要这个TIMESTAMP_TRUNC功能,例如

select TIMESTAMP_TRUNC(event_timestamp, MONTH) as timestamp1
FROM `alive-ios.analytics_160092165.events_201810*`
GROUP BY timestamp1
Run Code Online (Sandbox Code Playgroud)