首页 > 解决方案 > 以 YYYYMM 格式获取一年前的日期

问题描述

我想以YYYYMM格式获取日期,以便每个月生成 12 个月(1 年)前的结果。

我已经尝试过了,但是它总是会201907在任何月份产生。

SELECT convert(varchar(6),DATEFROMPARTS ( DATEPART(yyyy, GETDATE()) - 1, 7, 1 ),112)

标签: sql-server

解决方案


尝试这个

SELECT CONVERT(VARCHAR(6), DATEADD(year, -1, GETDATE()), 112)

推荐阅读