SQL 获取指定月份的天数
2007-07-29 22:55 晓风残月 阅读(2569) 评论(0) 编辑 收藏 举报
数据库:MS Sql Server
日历:数据库设置的日历,通常为公历。
Add at 2007年8月6日
日历:数据库设置的日历,通常为公历。
DECLARE @YEAR_MONTH varchar(6)
SET @YEAR_MONTH = '200702'
SELECT DAY(DATEADD(MM, 1, CONVERT(DATETIME, @YEAR_MONTH + '01', 112)) - DAY(CONVERT(DATETIME, @YEAR_MONTH + '01', 112)))
SET @YEAR_MONTH = '200702'
SELECT DAY(DATEADD(MM, 1, CONVERT(DATETIME, @YEAR_MONTH + '01', 112)) - DAY(CONVERT(DATETIME, @YEAR_MONTH + '01', 112)))
Add at 2007年8月6日
DECLARE
@Year_Month varchar(7),
@FirstDayOfMonth datetime
SET @Year_Month = '2007-02'
SET @FirstDayOfMonth = CONVERT(DATETIME, @Year_Month + '-01', 120)
PRINT @FirstDayOfMonth
SELECT DAY(DATEADD(MM, 1, @FirstDayOfMonth) - DAY(@FirstDayOfMonth))
@Year_Month varchar(7),
@FirstDayOfMonth datetime
SET @Year_Month = '2007-02'
SET @FirstDayOfMonth = CONVERT(DATETIME, @Year_Month + '-01', 120)
PRINT @FirstDayOfMonth
SELECT DAY(DATEADD(MM, 1, @FirstDayOfMonth) - DAY(@FirstDayOfMonth))