【发布时间】:2016-01-08 18:29:45
【问题描述】:
我正在尝试编写一个查询,该查询根据用于每月聚合的日期列返回该月的第一天。我不确定如何在 BigQuery 的语法中执行此操作。
例如:'2015-02-26' 将返回为 '2015-02-01'
【问题讨论】:
标签: sql google-bigquery
我正在尝试编写一个查询,该查询根据用于每月聚合的日期列返回该月的第一天。我不确定如何在 BigQuery 的语法中执行此操作。
例如:'2015-02-26' 将返回为 '2015-02-01'
【问题讨论】:
标签: sql google-bigquery
有很多方法可以做到这一点。
看口味和心情
下面是基于正则表达式的供您尝试
SELECT
REGEXP_EXTRACT(d, r'(\d{4}-\d{2})-\d{2}') + '-01' AS first_day
FROM
(SELECT '2015-02-26' AS d)
【讨论】: