【问题标题】:Add column for Fiscal Week Number in an SQL SELECT Statement在 SQL SELECT 语句中添加会计周数列
【发布时间】:2020-10-15 07:00:40
【问题描述】:

尝试在查询中向我的 DimDate 表添加自定义会计周列。

一些背景:财政年度总是从 02-01 [2 月 1 日] 开始。我的 DimDate 表最早日期为 2008 年 1 月 1 日 [01-01-2008]。我查看了以前的帖子并尝试了下面的代码,除了 02-01-2008 和 02-02-2008 的周数为 0。

Datediff(wk, CONVERT(DATE, '2008-02-01'), CONVERT(DATE, dbo.DIMDATE.DATE_VALUE)) AS 'FiscalWeek', 

【问题讨论】:

    标签: sql sql-server tsql date select


    【解决方案1】:

    如果我没记错的话,你可以将日期偏移 1 个月:

    datepart(wk, dateadd(month, -1, datevalue)) as fiscal_week
    

    根据你的实际需求,你也可以试试isowk

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-17
      • 1970-01-01
      • 2021-07-06
      • 1970-01-01
      • 1970-01-01
      • 2019-07-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多