SQL Server 2005 Get First and Last date for any Month in any Year

后端 未结 9 1014
忘了有多久
忘了有多久 2020-12-30 08:29

I have a stored procedure that has to accept a month as int (1-12) and a year as int. Given those two values, I have to determine the date range of that month. So I need a d

9条回答
  •  天涯浪人
    2020-12-30 09:10

    DECLARE @Month int;
    DECLARE @Year int;
    DECLARE @FirstDayOfMonth DateTime;
    DECLARE @LastDayOfMonth DateTime;
    
    SET @Month = 3
    SET @Year = 2010
    
    SET @FirstDayOfMonth = CONVERT(datetime, CAST(@Month as varchar) + '/01/' + CAST(@Year as varchar));
    SET @LastDayOfMonth = DATEADD(month, 1, CONVERT(datetime, CAST(@Month as varchar)+ '/01/' + CAST(@Year as varchar))) - 1;
    

提交回复
热议问题