IF OBJECT_ID('dbo.Fun_GetMonthDays') IS NOT NULL DROP FUNCTION dbo.Fun_GetMonthDays
GO
-- =============================================
-- Author: yenange
-- Create date: 2018-07-03
-- Description: 获取某个月的总天数
-- =============================================
CREATE FUNCTION dbo.Fun_GetMonthDays
(
@yyyyMM VARCHAR(20)
)
RETURNS INT
AS
BEGIN
DECLARE @r INT
SET @yyyyMM=CAST(REPLACE(REPLACE(@yyyyMM,'-',''),'/','') AS CHAR(6))
DECLARE @dayFirst DATETIME
SET @dayFirst=LEFT(@yyyyMM,4)+'-'+RIGHT(@yyyyMM,2)+'-01'
SELECT @r= DATEDIFF(DAY,@dayFirst,DATEADD(MONTH,1,@dayFirst))
RETURN @r;
END
GO
SELECT dbo.Fun_GetMonthDays('2018-06-01'),dbo.Fun_GetMonthDays('2018-07-15')
获取某个月的总天数
猜你喜欢
转载自blog.csdn.net/yenange/article/details/80898208
今日推荐
周排行