Bigquery,拉一个月的第一天约会

时间:2016-01-08 18:29:46

标签: sql google-bigquery

我正在尝试编写一个查询,该查询根据用于每月聚合的日期列返回该月的第一天。我不知道如何在BigQuery的语法中做到这一点。

例如:'2015-02-26'将返回'2015-02-01'

1 个答案:

答案 0 :(得分:3)

有很多方法可以做到这一点 取决于品味和心情

基于regexp的那个是下面的你尝试

SELECT 
  REGEXP_EXTRACT(d, r'(\d{4}-\d{2})-\d{2}') + '-01' AS first_day
FROM 
  (SELECT '2015-02-26' AS d)