请帮助我转换日期代码以YYYYMM格式输出。
select convert (date,DATEADD(YEAR, DATEDIFF(YEAR,0,GETDATE()) + 1, -1)) as lastDayOfPrevYear
SELECT DATEFROMPARTS ( DATEPART(yyyy, GETDATE()) - 1, 1, 1 ) as firstDayOfPrevYear
SELECT DATEFROMPARTS(YEAR(GETDATE()), 1, 1) as firstDayOfCurrentYear
答案 0 :(得分:4)
日期没有格式,但是您可以创建一个字符串,甚至可以将一个整数创建为yyyymm
示例
Select convert(varchar(6),getdate(),112)
答案 1 :(得分:1)
像这样简单地使用FORMAT
函数
SELECT
MyDate = GETDATE(),
mmddyyyy = FORMAT(GETDATE(),'MMddyyyy'),
YYYYMM = FORMAT(GETDATE(),'yyyyMM')
答案 2 :(得分:0)
SELECT CONVERT(varchar,GETDATE(),112); 答案是“ 201907”