我有几个SSRS报告,其中用户必须输入日期范围,并且无论是否包括时间戳,报告都需要发挥作用。我知道当一个时间戳没有包含在SQL date中时,它被假定为'00:00:00.000',因此当搜索订单WHERE orderDate BETWEEN '2019-01-01' AND '2019-01如果我每次都键入case语句而不是使用函数,会不会更好?
我有以下问题:left(DATENAME(mm, Date_Reported), 3) AS Month, DATENAME(yyyy, Date_Reported) AS Year where Date_Reported >= DATEADD(MONTH, -13, CAST(GETDATE() AS DATE))
GROUP BY DATENAME(mm, Date_Reported), DATENAME(yyyy, Da