zoukankan      html  css  js  c++  java
  • 某一日期所在月份的天数

    在MS SQL Server实现这个功能,方法很多。下面Insus.NET使用2个方法来获取。

    第一种,首先参考此篇《获取某一日期所在月份的第一天日期或最后一天日期https://www.cnblogs.com/insus/p/10841647.html

    接下来,就可以写成一个函数,日后在程序中,可以直接使用这个函数:

    SET ANSI_NULLS ON
    GO
    
    SET QUOTED_IDENTIFIER ON
    GO
    
    -- =============================================
    -- Author:      Insus.NET
    -- Create date: 2019-05-09
    -- Update date: 2019-05-09
    -- Description: 获取指定日期所属月份的天数
    -- =============================================
    CREATE FUNCTION [dbo].[svf_DaysOfMonth]
    ( 
        @InputDate DATETIME 
    )
    RETURNS INT
    AS
    BEGIN
        RETURN DATEDIFF(
        DAY,
        [dbo].[svf_FirstDayOfTheMonth](@InputDate),
        [dbo].[svf_LastDayOfTheMonth](@InputDate)
    ) + 1
    END
    GO
    Source Code

    获取月份的天数,还可以这样去实现,直接拿指定日期所在月份最后一天,就知道其月份的天数了:

    SET ANSI_NULLS ON
    GO
    
    SET QUOTED_IDENTIFIER ON
    GO
    
    -- =============================================
    -- Author:      Insus.NET
    -- Create date: 2019-05-09
    -- Update date: 2019-05-09
    -- Description: 获取指定日期所属月份的天数
    -- =============================================
    CREATE FUNCTION [dbo].[svf_DaysOfMonth]
    ( 
        @InputDate DATETIME 
    )
    RETURNS INT
    AS
    BEGIN    
        RETURN DAY([dbo].[svf_LastDayOfTheMonth](@InputDate))
    END
    GO
    Source Code

    以这个函数,举列说明:

  • 相关阅读:
    css 面试学习
    关于CSS的图像放大问题的解决,需要借助jQuery等直接用css3设置
    DEBUG使用
    crontab
    od
    dumpe2fs
    mke2fs
    dd
    GDB
    rm
  • 原文地址:https://www.cnblogs.com/insus/p/10841741.html
Copyright © 2011-2022 走看看