Quantcast
Channel: MS SQL – Datasummit
Viewing all articles
Browse latest Browse all 11

Getting the first day of the next six months – using DATEFROMPARTS

$
0
0
It is always tempting just to MONTH(GETDATE())+1 – but then there’s the end of the year to consider. DECLARE @ThisMonth DATE = (SELECT DATEFROMPARTS(YEAR(GETDATE()),MONTH(GETDATE()),1)); DECLARE @NextMonth DATE = (SELECT CASE WHEN MONTH(@ThisMonth) = 12 THEN (SELECT DATEFROMPARTS(YEAR(@ThisMonth)+1,1,1)) ELSE (SELECT DATEFROMPARTS(YEAR(@ThisMonth),MONTH(@ThisMonth)+1,1)) END); DECLARE @NextMonth1 DATE = (SELECT CASE WHEN MONTH(@NextMonth) = 12 THEN (SELECT DATEFROMPARTS(YEAR(@NextMonth)+1,1,1)) ELSE […]

Viewing all articles
Browse latest Browse all 11

Trending Articles