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

    以这个函数,举列说明:

  • 相关阅读:
    111111
    国际化(提取代码中文)
    分库操作(无事务)
    Nignx(四)location语法详解
    Nginx项目笔记
    SAX:进行XML解析
    流处理PDF、Base64
    JAVA8:stream流
    JPA一对多,多对一映射
    有关技术站点
  • 原文地址:https://www.cnblogs.com/insus/p/10841741.html
Copyright © 2011-2022 走看看