Get the start of the month.

CAST(DATEADD(MONTH, DATEDIFF(MONTH, 0, CAST(GETDATE() AS DATE)), 0) AS DATE) AS [Start_Of_Month]

Get the end of the month.

EOMONTH(CAST(GETDATE() AS DATE)) AS [End_Of_Month]