• 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');
    ---测试获取月份总天数函数
  • 相关阅读:
    UVa
    UVa
    USACO
    USACO
    USACO
    Floyed算法学习
    POJ
    POJ
    codeforces 796C Bank Hacking
    codeforces 796B Find The Bone
  • 原文地址:https://www.cnblogs.com/railgunman/p/9830610.html
Copyright © 2020-2023  润新知