【问题标题】:Bigquery, pull the first day of the month for a dateBigquery,拉取当月的第一天作为日期
【发布时间】:2016-01-08 18:29:45
【问题描述】:

我正在尝试编写一个查询,该查询根据用于每月聚合的日期列返回该月的第一天。我不确定如何在 BigQuery 的语法中执行此操作。

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

【问题讨论】:

    标签: sql google-bigquery


    【解决方案1】:

    有很多方法可以做到这一点。
    看口味和心情

    下面是基于正则表达式的供您尝试

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多