我将数据与dateadd()按周分组,但我希望按月分组。我有这个有趣的小日期功能。
DATEADD(day, - (1 * DATEPART(dw, Orders.OrderDate - 1)) + 1, CONVERT (date, Orders.OrderDate, 103))
所以我们减去了当前日期的一周 - 在我看来,只需将datepart更改为月份并从中减去1,然而,这给了我一些非常古怪的结果 如何修改它以减去几个月而不是几周?
答案 0 :(得分:0)
所以你基本上已经尝试过了:
DATEADD(日, - (1 * MONTH(dw,Orders.OrderDate - 1))+ 1,CONVERT(date,Orders.OrderDate,103))