Google bigquery Google big query中是否有查找ISO周数/日历年周数的第一个日期和最后一个日期的功能?

Google bigquery Google big query中是否有查找ISO周数/日历年周数的第一个日期和最后一个日期的功能?,google-bigquery,Google Bigquery,让我们假设一个日历周 周数为2020年第02周 我正在寻找找到一周开始和结束日期的方法。 任何指向内置函数或任何其他方法的指针都会很有帮助。我看不到直接的方法,但使用现有的方法,构建一个可以查询的查找表非常容易: 创建工作周的工作日工作表 选择 日期 摘录(从日期算起的等值年)为等值年, 将(从日期算起的等周)提取为等周, 将(从日期算起的周)提取为周, 提取(DAYOFWEEK自日期)作为DAYOFWEEK 从UNNEST(生成日期数组('2020-1-1','2021-1-1')作为日期 按

让我们假设一个日历周

周数为2020年第02周

我正在寻找找到一周开始和结束日期的方法。
任何指向内置函数或任何其他方法的指针都会很有帮助。

我看不到直接的方法,但使用现有的方法,构建一个可以查询的查找表非常容易:

创建工作周的工作日工作表
选择
日期
摘录(从日期算起的等值年)为等值年,
将(从日期算起的等周)提取为等周,
将(从日期算起的周)提取为周,
提取(DAYOFWEEK自日期)作为DAYOFWEEK
从UNNEST(生成日期数组('2020-1-1','2021-1-1')作为日期
按日期订购;
粘贴此表的前几行

|    date    | isoyear | isoweek | week | dayOfWeek |
+------------+---------+---------+------+-----------+
| 2020-01-01 |    2020 |       1 |    0 |         4 |
| 2020-01-02 |    2020 |       1 |    0 |         5 |
| 2020-01-03 |    2020 |       1 |    0 |         6 |
| 2020-01-04 |    2020 |       1 |    0 |         7 |
| 2020-01-05 |    2020 |       1 |    1 |         1 |
| 2020-01-06 |    2020 |       2 |    1 |         2 |
| 2020-01-07 |    2020 |       2 |    1 |         3 |
| 2020-01-08 |    2020 |       2 |    1 |         4 |
| 2020-01-09 |    2020 |       2 |    1 |         5 |
| 2020-01-10 |    2020 |       2 |    1 |         6 |
| 2020-01-11 |    2020 |       2 |    1 |         7 |