zoukankan      html  css  js  c++  java
  • sql返回两个日期之间的日期_函数实现

    -- Description:返回两段日期之间的所有日期    <Description,,>
    -- =============================================
    CREATE FUNCTION [dbo].[GetBetweenDate]
    (    
        @StartTime DATETIME        --开始日期
      ,@EndTime DATETIME        --结束日期
    )
    RETURNS  @TABLE table (BetweenDate DATETIME)  --返回的结果集
    AS
    BEGIN
        

    DECLARE @day INT  
    SELECT @day=DATEDIFF(day, @StartTime,@EndTime)  --计算两个日期之间的天数
    /*作一个循环处理(start)*/
    WHILE (@day>0)
    BEGIN
        INSERT INTO @TABLE
                ( BetweenDate )
        VALUES  ( DATEADD(DAY,@day,@StartTime)  -- 添加一条记录从开始时期  加上天数,然后做一个减1计算,一直累积下来
                  )
        SET @day=@day-1
    END
    /*作一个循环处理(end)*/
    INSERT INTO @TABLE ( BetweenDate )VALUES  ( @StartTime)--把最后一条记录添加进去(即开始日期)

    RETURN

    END

    执行运行结果如下:

  • 相关阅读:
    随机数
    ASP .NET下的301重定向如何做
    网站外部链接建设方案
    解析ASP.NET WebForm和Mvc开发的区别
    委托、匿名委托和lambda表达式
    图片垂直居中
    jquery函数写法
    [转]函数方法常用的动词
    CSS Hack
    富文本编辑器
  • 原文地址:https://www.cnblogs.com/lgf8612/p/4616279.html
Copyright © 2011-2022 走看看