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获取当前月的天数的主要内容,如果未能解决你的问题,请参考以下文章