The following SQL code is usefull when you need to select some dates.
1 2 3 4 5 6 7 8 9 10 11 |
--First Day of prior month SQL SELECT DATEADD(mm,-1,DATEADD(mm, DATEDIFF(mm,0,GETDATE()), 0)) --Last Day of prior month SQL SELECT DATEADD(ms,-3,DATEADD(mm, DATEDIFF(mm,0,GETDATE()), 0)) --First Day of last year SQL SELECT DATEADD(yy,-1,DATEADD(yy, DATEDIFF(yy,0,GETDATE()), 0)) --Last Day of last year SQL SELECT DATEADD(ms,-3,DATEADD(yy, DATEDIFF(yy,0,GETDATE()), 0)) |
1 2 3 4 5 |
-- First Day of Last Month SELECT DATEADD('m',-2, DATEADD('d',1,DATEADD('m',DATEDIFF('m',0,Now()),1))) -- Last Day of Last Month SELECT DATEADD('m',-1, DATEADD('s',-1,DATEADD('m',DATEDIFF('m',0,Now()),1))) |
Hope it has been usefull to you!