От SQL Server 2012 можете да използвате функцията EOMONTH.
Връща последния ден от месеца, който съдържа посочената дата, с незадължително отместване.
Синтаксис
EOMONTH ( start_date [, month_to_add ] )
Как... мога да намеря последния ден от месеца за дадена дата?
SELECT EOMONTH(@SomeGivenDate)