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
  • 相关阅读:
    Mysql数据库快速备份还原-mysqldump
    写给年轻人的交友和人脉建议
    令人担忧的趋势:科技崇拜与人文失落
    高情商的特征
    高情商与朋友圈
    数据库临时表空间设置
    oracle 临时表空间的增删改查
    语言表达能力写作能力决定一个人的发展和未来
    一个人如何从平庸到优秀,再到卓越?
    06.堆排序
  • 原文地址:https://www.cnblogs.com/Ricky81317/p/974307.html
Copyright © 2011-2022 走看看