在sql select语句中为会计周编号添加列

nhhxz33t  于 2021-07-24  发布在  Java
关注(0)|答案(1)|浏览(295)

试图在查询中向my dimdate表中添加自定义会计周列。
一些背景:财政年度总是从02-01【2月1日】开始。我的dimdate表最早的日期是2008年1月1日[2008年1月1日]。我查看了以前的帖子,尝试了下面的代码,只不过我在02-01-2008和02-02-2008的周数中得到了0。

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

i7uaboj41#

如果我没记错的话,你可以把日期抵消1个月:

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

根据您的实际需求,您可能想试试 isowk 也。

相关问题