Bigquery Custom一周的第一天(默认为星期一)

时间:2017-12-08 13:38:37

标签: google-bigquery

我试图使用函数

从日期中提取一周
  

format_timestamp('%V',DATE)

但Bigquery文档说"星期一是一周的第一天"。

有没有办法可以将星期二指定为星期的第一天。

我使用

在Redshift中实现了相同的目标
  

date_part(周,日期+间隔' -1天')

Bigquery有可能吗?

1 个答案:

答案 0 :(得分:2)

以下是BigQuery Standard SQL

您可以使用WEEK(WEEKDAY),如下所示

   
#standardSQL
SELECT FORMAT_TIMESTAMP('%V', CURRENT_TIMESTAMP()), 
EXTRACT(WEEK(SATURDAY) FROM CURRENT_TIMESTAMP())

这是最近推出的 - https://cloud.google.com/bigquery/docs/release-notes#november_30_2017