【问题标题】:Calculate week no in google bigquery sql在谷歌bigquery sql中计算周数
【发布时间】:2023-01-22 23:41:45
【问题描述】:

谁能提供一个代码来计算当前季度从当前日期开始的第几天?例如。今天是 2022 年 10 月 6 日,是第 4 季度,所以周号是 1。代码应该在大查询 sql 中。

【问题讨论】:

  • "it lies in quarter 4, so week no is 1" 结论 "so week no is 1" 似乎不是一个合乎逻辑的结论,请阅读How to ask

标签: sql date google-bigquery week-number


【解决方案1】:

考虑到 13 weeks per quarter 并使用 ISO 周数,你可以试试这个:

SELECT EXTRACT(ISOWEEK FROM CURRENT_DATE()) - (13 * (EXTRACT(QUARTER FROM CURRENT_DATE())-1))

输出:

1

【讨论】:

    猜你喜欢
    • 2020-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-26
    • 2012-05-13
    • 1970-01-01
    相关资源
    最近更新 更多