• 获取某年某月的第一天和最后一天的Sql Server函数


    留个底:
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    -- =============================================
    --
     Author:        RickyLin
    --
     Create date: 2007-11-27
    --
     Description:    获取某年某月的第一天的日期
    --
     =============================================
    ALTER FUNCTION fnGetFirstDayOfMonth 
    (
        
    @Year SMALLINT
        , 
    @Month    TINYINT
    )
    RETURNS SMALLDATETIME
    AS
    BEGIN
        
    DECLARE @FirstDay SMALLDATETIME
        
    DECLARE @Str    VARCHAR(10)
        
    SET @Str = Cast(@Year AS VARCHAR(4)) + '-' + Cast(@Month AS VARCHAR(2)) + '-1'

        
    SET @FirstDay = Convert(SMALLDATETIME@Str)

        
    RETURN @FirstDay

    END
    GO

    -- =============================================
    --
     Author:        RickyLin
    --
     Create date: 2007-11-27
    --
     Description:    获取某年某月的最后一天的日期
    --
     =============================================
    CREATE FUNCTION fnGetLastDayOfMonth 
    (
        
    @Year SMALLINT
        , 
    @Month    TINYINT
    )
    RETURNS SMALLDATETIME
    AS
    BEGIN
        
    DECLARE @LastDay SMALLDATETIME
        
    DECLARE @Str    VARCHAR(10)
        
    SET @Str = Cast(@Year AS VARCHAR(4)) + '-' + Cast(@Month AS VARCHAR(2)) + '-1'

        
    SET @LastDay = DateAdd(d, -1DateAdd(m, 1, dbo.fnGetFirstDayOfMonth(@Year@Month)))

        
    RETURN @LastDay

    END
    GO
  • 相关阅读:
    数组塌陷现象
    深浅拷贝的区别
    冒泡排序,选择排序的应用
    JavaScript双重循环的嵌套
    Css Grid网格布局
    css3动画详细介绍
    Python tkinter Label Widget relief upload image
    XXXFD
    XXX1
    Python爬取一个简单网页的HTML代码
  • 原文地址:https://www.cnblogs.com/Ricky81317/p/974307.html
Copyright © 2020-2023  润新知