SQL 代码来填充前导零并获得最近 3 个月的 varchar



我需要SQL代码来填充前导零并得到最后3个月的varchar。下面的示例代码。我的语法不正确。

select RIGHT('00' + CONVERT(NVARCHAR(2), datepart(mm, dateadd(mm, -3, getdate())), 2) 

结果我所追求的:02

假设您使用的是SQL Server,我认为您缺少一个结束括号:

select RIGHT('00' + CONVERT(NVARCHAR(4),
                            datepart(month, dateadd(month, -3, getdate()
                                                   )
                                    )
                            ), 2
            ) 

最新更新