在SQL SELECT语句中为Fiscal Week添加列

时间:2014-12-23 08:07:17

标签: sql sql-server

下面提到的是我的查询:

SELECT DPSNumber, StatusDateTime FROM DispatchTool

结果是:

DPSNumber   StatusDateTime
123123526   8/4/14 12:00 AM
123123527   8/5/14 12:00 AM
123123528   8/6/14 12:00 AM
123123529   8/7/14 12:00 AM

我想在此结果中添加一个额外的列,如下所示:

DPSNumber   StatusDateTime  FiscalWeek
123123526   8/4/14 12:00 AM 27
123123527   8/5/14 12:00 AM 27
123123528   8/6/14 12:00 AM 27
123123529   8/7/14 12:00 AM 27

我的组织的财政周于2014年1月31日开始

1 个答案:

答案 0 :(得分:1)

看起来DateDiff Function就是您需要的

SELECT DPSNumber,
       StatusDateTime,
       Datediff(wk, CONVERT(DATE, 'January 31, 2014'), CONVERT(DATE, StatusDateTime)) FiscalWeek
From   Tablename