首页 > 解决方案 > BigQuery 的 PARSE_DATE 函数可以处理 ISOWEEK 吗?

问题描述

在进行年度比较时,能够比较 ISOWEEK 很方便。BigQuery 的DATE_ADDorDATE_SUB函数不能处理 ISOWEEK,所以我的想法是简单地改变年份(+/- 1),然后通过函数取回 ISOWEEK 周数的开始日期PARSE_DATE,但是

这有效:

SELECT FORMAT_DATE("%G-%V", DATE('2019-04-15'))->2019-16

这不起作用:

SELECT PARSE_DATE("%G-%V", "2018-16")->1970-01-01

还有一个DATE_TRUNC函数可以返回ISOWEEK任何给定日期的开始日期,所以我希望该函数在使用andPARSE_DATE解析字符串时以相同的方式运行。ISOYEARISOWEEK

文档明确列出了ISOYEAR %G和作为支持的ISOWEEK %V参数。我在这里错过了什么吗?

标签: google-bigquery

解决方案


谷歌云平台支持在这里!

我一直在调查,%V 参数和 PARSE_DATE 函数存在问题。在以下链接中,您将能够在调查期间跟踪问题的状态。

如果您有更多信息要添加,请随时在我提供给您的链接中添加。


推荐阅读