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
执行运行结果如下:

sql返回两个日期之间的日期_函数实现的更多相关文章
- Oracle常用函数:DateDiff() 返回两个日期之间的时间间隔自定义函数
		首先在oracle中没有datediff()函数可以用以下方法在oracle中实现该函数的功能:1.利用日期间的加减运算天:ROUND(TO_NUMBER(END_DATE - START_DATE) ... 
- Java 获取两个日期之间的日期
		1.前期需求,两个日期,我们叫他startDate和endDate,然后获取到两个日期之间的日期 /** * 获取两个日期之间的日期 * @param start 开始日期 * @param end ... 
- SHELL打印两个日期之间的日期
		SHELL打印两个日期之间的日期 [root@umout shell]# cat date_to_date.sh THIS_PATH=$(cd `dirname $0`;) cd $THIS_PATH ... 
- 如何用SQL返回两个日期之间的所有连续日期
		在层次查询中,Oracle引入了一个伪列level,用来表示当前行(节点)对应的level, 它从1开始计数,每多一层level的值就加1. 我们可以据此实现对两个日期/整数之间所有日期/整数的遍历. ... 
- SQL 获得两个时间段之间的数据
		一般保存在数据库中的日期精度很高,比如'2014-04-15 16:31:22.000' 而一般用户选择的时间精度是精确到日的,比如'2012-04-15' 所以你想取出两个日期之间的数据,如果用下面 ... 
- PHP  日期之间所有日期
		/** * 获取起止日期之间所有日期 * @param $sdate * @param $edate * @return array */ function get_dates($sdate, $ed ... 
- SQL生成两个时间之间的所有日期
		select dateadd(dd,number,'2012-1-1') AS date from master..spt_values where type='p' and dateadd(dd,n ... 
- js实现获取两个日期之间所有日期最简单的方法
		Date.prototype.format = function() { var s = ''; var mouth = (this.getMonth() + 1)>=10?(this.getM ... 
- vue js实现获取两个日期之间所有日期
		https://blog.csdn.net/m0_37852904/article/details/85790793 // 计算续住的总日期列表 getAll(begin, end) { let ar ... 
随机推荐
- ORA-28001: the password has expired (DBD ERROR: OCISessionBegin) EM无法登录
			先发句牢骚,明明刚才写完了,发布的时候却说没登陆,一下子全没了. 今天打开EM发现提示 ORA-28001: the password has expired (DBD ERROR: OCISessi ... 
- iOS - QRCode 二维码
			1.QRCode 在 iOS7 以前,在 iOS 中实现二维码和条形码扫描,我们所知的有,两大开源组件 ZBar 与 ZXing. 这两大组件我们都有用过,这里总结下各自的缺点: 1.ZBar 在扫描 ... 
- epoll里面mmap释疑
			今天看到有文章说epoll里面用了mmap,还说进程不需要从内核读数据,只需要从用户态buffer读数据就可以.觉得很神奇,就查了一下,发现完全不是描述的那样.实际上,只是把要传递的fd通过mmap来 ... 
- 基于Python的网页文档处理脚本实现
			嵌入式web服务器不同于传统服务器,web需要转换成数组格式保存在flash中,才方便lwip网络接口的调用,最近因为业务需求,需要频繁修改网页,每次的压缩和转换就是个很繁琐的过程,因此我就有了利用所 ... 
- springMvc 使用ajax上传文件,返回获取的文件数据 附Struts2文件上传
			总结一下 springMvc使用ajax文件上传 首先说明一下,以下代码所解决的问题 :前端通过input file 标签获取文件,通过ajax与后端交互,后端获取文件,读取excel文件内容,返回e ... 
- ExtJS获取父子、兄弟容器元素方法
			http://www.cnblogs.com/CoolHu/archive/2012/12/08/2808433.html 1.当前对象的父对象(上级对象) this.ownerCt: 2.当前对象的 ... 
- 【原创】基于SVM作短期时间序列的预测
			[面试思路拓展] 对时间序列进行预测的方法有很多, 但如果只有几周的数据,而没有很多线性的趋势.各种实际的背景该如何去预测时间序列? 或许可以尝试下利用SVM去预测时间序列,那么如何提取预测的特征呢? ... 
- ASP.NET 教程(一)
			ASP.NET 是一个开发框架,用于通过 HTML.CSS.JavaScript 以及服务器脚本来构建网页和网站. ASP.NET 支持三种开发模式: Web Pages.MVC (Model Vie ... 
- biweb后台添加上传下载功能
			1.数据库对应表添加字段 file varchar(100) 2.对应的后台 模块名/admin/addinfo.php里添加如下代码: //文件上传 if ((($_FILES[&quo ... 
- Intel Code Challenge Final Round (Div. 1 + Div. 2, Combined) C. Ray Tracing
			我不告诉你这个链接是什么 分析:模拟可以过,但是好烦啊..不会写.还有一个扩展欧几里得的方法,见下: 假设光线没有反射,而是对应的感应器镜面对称了一下的话 左下角红色的地方是原始的的方格,剩下的三个格 ... 
