รับวันที่ในรูปแบบ YYYYMM ของปีที่แล้ว

Aug 20 2020

ฉันต้องการรับวันที่ในYYYYMMรูปแบบที่แต่ละเดือนจะสร้างผลลัพธ์ของ 12 เดือน (1 ปี) ที่ผ่านมา

ฉันได้ลองแล้วอย่างไรก็ตามมันจะส่งผลใน201907เดือนใดก็ได้

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

คำตอบ

1 MarkoJuvančič Aug 20 2020 at 10:13

ลองทำตามนี้

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