获取列为YYYYMM数字数据类型的前一个月



在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;

相关内容

  • 没有找到相关文章

最新更新