在SQL Server中,我如何获得上个月列在YYYYMM数字数据类型如202101?
我每次都需要上个月的默认值
请,请,请,请使用date
作为日期,而不是无法验证的整数,并且需要技巧和技巧才能使其像日期一样。
DECLARE @t table ( i int IDENTITY(1,1), col int);
INSERT @t(col) VALUES(202001),(202102);
SELECT DATEADD(MONTH, -1, DATEFROMPARTS(col/100, col%100, 1)) FROM @t;