--First day of last month SELECT DATEADD(m,-1,DATEADD(mm,DATEDIFF(m,GETDATE()),0)) --Last day of last month SELECT DATEADD(d,0))