BigQuery 解析日期不适用于 %Y%W 格式
一切都在截图中: 我有一个包含格式 %Y%W
的日期字符串的列。我想获取相应周的星期日的日期(例如202201
返回2022-01-09
)
PARSE_DATE
函数无法解析数据正确,它只是正确返回年份,但不解析周数
来自 文档:
格式字符串完全支持除 %a 之外的大多数格式元素, %A、%g、%G、%j、%u、%U、%V、%w 和 %W
那么如何解决这个问题呢?
数据示例:
week_year
202204
202208
202203
202205
202202
202207
202206
此问题 相关,但没有提供问题的答案
Everything is in the screenshot:
I have a column with date string in format %Y%W
. I want to get the date of the Sunday of the corresponding week (eg. 202201
returning 2022-01-09
)
The PARSE_DATE
function cannot parse the data correctly, it just return the year correctly but doesn't parse the week number
As from the doc:
The format string fully supports most format elements except for %a,
%A, %g, %G, %j, %u, %U, %V, %w, and %W
So how to solve the problem?
Data sample:
week_year
202204
202208
202203
202205
202202
202207
202206
this question is related but doesn't provide answer to the problem
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
丑陋但有效的解决方案(灵感来自这个):
Ugly but working solution (inspired from this):
这是有效的:
它将为您提供 2019 年第 46 周的星期一 (1)
this is working :
It will give you the monday (1) of the week 46 of the year 2019