quote: Originally posted by kishoremcp Hi, I am getting 20th may as the result where I need to have 26th may. please help and how to add 28 days to the query ?RegardsKishore
SELECT CASE WHEN MONTH(DATEADD(wk,DATEDIFF(wk,0,DATEADD(mm,5,DATEADD(yy,DATEDIFF(yy,0,GETDATE()),0))),0)) = MONTH(DATEADD(mm,5,DATEADD(yy,DATEDIFF(yy,0,GETDATE()),0))) THEN DATEADD(wk,DATEDIFF(wk,0,DATEADD(mm,5,DATEADD(yy,DATEDIFF(yy,0,GETDATE()),0)))-1,0) ELSE DATEADD(wk,DATEDIFF(wk,0,DATEADD(mm,5,DATEADD(yy,DATEDIFF(yy,0,GETDATE()),0))),0) END-1 AS LastWeekOfMay to add 28 days just use DATEADD(dd,28,aboveexpression)------------------------------------------------------------------------------------------------------SQL Server MVPhttp://visakhm.blogspot.com/https://www.facebook.com/VmBlogs |