последний день месяца mssql 2005

DECLARE @Month int
DECLARE @Year int

set @Month = 8
set @Year = 2013

 

последний день месяца можно получить следующей командой:

select DATEADD(day,-1,DATEADD(month,@Month,DATEADD(year,@Year-1900,0)))

первый день месяца:

select DATEADD(month,@Month-1,DATEADD(year,@Year-1900,0))

 

Читайте также: