我有一个要求,我需要从1月到上个月的数据,所以对于2017年12月我想要2017年1月至2017年11月的数据,以及2018年1月我想要的数据从2017年1月 - 2017年12月,在feb 2018年我希望2018年1月1日至2018年1月1日,3月份我想要2018年1月至2018年2月等数据。
以下是我的代码:
(case when (DateFilled) between cast (DATEADD(YEAR, DATEDIFF(YEAR, '19000101', '2018-01-05'), '19000101') as datetime)
and cast (DATEADD(D, -1, DATEADD(MONTH, DATEDIFF(MONTH, '19000101', '2018-01-05'), '19000101')) as datetime)
THEN 1 else 0 end) as numeric(10,2) [TillLastMonth]
(Datefilled is the column with datatime datatype)
任何帮助表示赞赏!!
由于