进行逐年比较时,能够比较ISOWEEK很方便。 BigQuery的DATE_ADD
或DATE_SUB
函数无法处理ISOWEEK,因此我的想法是简单地更改年份(+/- 1),然后通过{返回ISOWEEK的星期数的开始日期{1}}功能,但是
这有效:
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
函数在以下情况下的行为相同使用PARSE_DATE
和ISOYEAR
解析字符串。
documentation明确列出ISOWEEK
ISOYEAR
和%G
ISOWEEK
作为受支持的参数。我在这里想念东西吗?
答案 0 :(得分:1)
此处提供Google Cloud Platform支持!
我一直在调查,%V参数和PARSE_DATE函数存在问题。在下面的link中,您可以在调查问题的过程中跟踪问题的状态。
如果您要添加更多信息,请随时在我提供的链接中添加。