Fra SQL Server 2012 kan du bruge EOMONTH-funktionen.
Returnerer den sidste dag i måneden, der indeholder den angivne dato, med en valgfri forskydning.
Syntaks
EOMONTH ( start_date [, month_to_add ] )
Hvordan ... kan jeg finde den sidste dag i måneden for en given dato?
SELECT EOMONTH(@SomeGivenDate)