I SQL Server 2012 kan du bruge EOMONTH (Transact-SQL) til at få den sidste dag i måneden og derefter kan du bruge DAY (Transact-SQL) til at få antallet af dage i måneden.
DECLARE @ADate DATETIME
SET @ADate = GETDATE()
SELECT DAY(EOMONTH(@ADate)) AS DaysInMonth