0

我需要写一份报告来显示前几个月的交易数量。

我有以下工作正常,直到当月是一月

SELECT 'Previous1' as Period, TrnYear,TrnMonth, PartCategory, StockCode, Description, Qty, DrawOfficeNum, WarehouseToUse, JobClassification
FROM     vwUsagePurchPress_1YearHistory
WHERE  (TrnYear = DATEPART(Year, GETDATE())) AND (TrnMonth = DATEPART(Month, GETDATE())-1)

如果当前月份 = 1 月,我如何让它从上一年开始读取 12 月

4

1 回答 1

0

您的代码看起来像 SQL Server。我会建议:

 where datediff(month, datefromparts(TrnYear, TrnMonth, 1), getdate) = 1
于 2020-12-01T12:24:03.223 回答