【发布时间】:2023-01-21 09:21:10
【问题描述】:
我用谷歌数据工作室,我有一个名为 week 的字段,其中包含周数,例如,值为字符串“Week 2”。如何根据周数提取一周的最后一天。在这种情况下,我想获得 2023-01-14,这是第 2 周的最后一天?
【问题讨论】:
标签: google-bigquery google-data-studio looker looker-studio
我用谷歌数据工作室,我有一个名为 week 的字段,其中包含周数,例如,值为字符串“Week 2”。如何根据周数提取一周的最后一天。在这种情况下,我想获得 2023-01-14,这是第 2 周的最后一天?
【问题讨论】:
标签: google-bigquery google-data-studio looker looker-studio
你试过last_day函数了吗?
我将从使用 last_day 的日期开始构建,因为从周数开始它需要更多代码。
SELECT *,
LAST_DAY(today, WEEK) AS last_day_of_week,
EXTRACT(WEEK FROM today) AS week_number
FROM (SELECT CURRENT_DATE() AS today)
但是,如果您只需要周数,我建议您查看另一个问题How to create date based on year, week number and day in bigquery。
【讨论】: