zoukankan      html  css  js  c++  java
  • 获取某年某月的第一天和最后一天的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
  • 相关阅读:
    2.19
    2.16sqlite
    2.14Android6
    2.12Android5
    2.11Android4
    2.09Android3
    2.08Android2
    2.06Android学习
    dpdk bond
    ContainerCreating
  • 原文地址:https://www.cnblogs.com/Ricky81317/p/974307.html
Copyright © 2011-2022 走看看