【发布时间】:2016-01-06 13:31:19
【问题描述】:
我目前有一份报告,它使用 DATEPART 来返回“汽车”被退回的那一周。但是,我在会计年度工作的业务开始于一年中的第一个星期日(从 2016 年 3 月 1 日开始的这个实例将是第 1 周)。但是,使用 SQL 'DATEPART wk' 会返回这个日期是第 2 周:
使用 DATEPART 的当前结果(周、年等):
CarTitle ReturnDate Year Week
Car 1 30/12/2015 2015 53
Car 2 02/01/2016 2016 1
Car 3 03/01/2016 2016 2
Car 4 05/01/2016 2016 2
Car 5 10/01/2016 2016 3
Car 6 17/01/2016 2016 4
预期结果示例:
CarTitle ReturnDate Year Week
Car 1 30/12/2015 2015 53
Car 2 02/01/2016 2015 53
Car 3 03/01/2016 2016 1
Car 4 05/01/2016 2016 1
Car 5 10/01/2016 2016 2
Car 6 17/01/2016 2016 3
【问题讨论】: