bigquery 标准 sql 获取 dayofweek

Posted

技术标签:

【中文标题】bigquery 标准 sql 获取 dayofweek【英文标题】:bigquery standard sql get dayofweek 【发布时间】:2018-04-19 17:28:44 【问题描述】:

在 Bigquery 标准 sql 中如何提取星期几(数字)? 我们可以在 Legacy sql 中使用 DAYOFWEEK 函数执行此操作,但在标准 sql 中找不到任何等效函数。

【问题讨论】:

【参考方案1】:
#standardSQL
SELECT EXTRACT(DAYOFWEEK FROM CURRENT_DATE())   

查看更多EXTRACT(part FROM date_expression)

【讨论】:

有没有办法将星期一设置为第一天,而不是默认的星期日? @AlphaCR 您可以为此使用 WEEK()。 Bigquery 文档:cloud.google.com/bigquery/docs/reference/standard-sql/…

以上是关于bigquery 标准 sql 获取 dayofweek的主要内容,如果未能解决你的问题,请参考以下文章

Bigquery:在标准 SQL 中获取一周/月的第一天

BigQuery 中的标准 SQL - 从多行获取连接文本

标准 sql 查询以获取与另一个表匹配的记录字段(Google BigQuery)

标准 SQL 中的 BigQuery 连接数组

BigQuery 标准 SQL 中的分位数函数

在 bigquery 标准 sql 上提取两个日期之间的小时数