sql server获取当前月的天数

Posted 覆雨翻云

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql server获取当前月的天数相关的知识,希望对你有一定的参考价值。

方法1

SELECT 32-DAY(getdate()+32-DAY(getdate()))


 

方法2

CREATE FUNCTION dbo.fn_getMonthDayAll ---自定义函数名称
(
@yyyyMM VARCHAR(20) ---指定输入参数格式 4位年份2位月份
)
RETURNS INT ---函数返回值类型
AS
BEGIN
DECLARE @dayAll INT
DECLARE @monthStartDay DATETIME
SET @monthStartDay =LEFT(@yyyyMM,4)+-+RIGHT(@yyyyMM,2)+-01
SELECT @dayAll= DATEDIFF(DAY,@monthStartDay,DATEADD(MONTH,1,@monthStartDay)) ---获取指定月份总天数
RETURN @dayAll;
END
GO

SELECT dbo.Fun_GetMonthDays(201804),
dbo.Fun_GetMonthDays(201808);
---测试获取月份总天数函数

 

以上是关于sql server获取当前月的天数的主要内容,如果未能解决你的问题,请参考以下文章