Bigquery,拉取当月的第一天作为日期

Posted

技术标签:

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

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

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

【问题讨论】:

【参考方案1】:

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

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

SELECT 
  REGEXP_EXTRACT(d, r'(\d4-\d2)-\d2') + '-01' AS first_day
FROM 
  (SELECT '2015-02-26' AS d)

【讨论】:

以上是关于Bigquery,拉取当月的第一天作为日期的主要内容,如果未能解决你的问题,请参考以下文章

PHP DATE 如何取得当月的第一天和最后一天

java获取当月的第一天和最后一天,获取本周的第一天和最后一天

使用当月 VBA 的日期填充行中的一系列单元格,然后在下个月的第一天保存数据并清除工作表

php 中当月的第一天使用 date_modify 作为 DateTime 对象

SQL语句 如何取得指定月份的最后一天的日期

Bigquery 自定义一周的第一天(默认为星期一)