有在论坛上看到一帖,《请教查询出连续日期记录的方法》,截图如下:
Insus.NET尝试写了程序并做了测试,可以得到预期的结果,SQL代码可参考和学习之用。
复制代码 代码如下:
--创建一个临时表,将会存储连续日期的记录
CREATE TABLE #temp (IDD VARCHAR(10),SDATE DATETIME)
DECLARE @sD DATETIME --开始日期
DECLARE @eD DATETIME --结束日期
--在记录中,找出开始与结束日期
SELECT @sD = MIN([SDATE]), @eD = MAX([SDATE]) FROM [TT]
DECLARE @N INT = 0 --宣告一个变量,存储累记录数
--循环日期
WHILE (@sD <= @eD)
BEGIN
--如果存在
IF EXISTS (SELECT TOP 1 1 FROM [TT] WHERE [SDATE] = @sD)
BEGIN
SET @sD = DATEADD(day,1,@sD) --日期加1天
SET @N = @N + 1 --记录加1
END
ELSE --如果不存在
BEGIN
IF (@N >= 3) --判断是否大于或等于3
INSERT INTO #temp SELECT [IDD],[SDATE] FROM [TT] WHERE [SDATE] BETWEEN DATEADD(day,-@N,@sD) AND @sD
--日期加1天
SET @sD = DATEADD(day,1,@sD)
SET @N = 0 --初始化为0
END
END
--列出符合条件的记录
SELECT * FROM #temp
上面的方法,实际可以把IF (@N >= 3)这句中的3改为一个变量,这样可以方便以后的程序扩展,某一天需要改为连续2天,4天,5天,或任何一天。
相关推荐:
学习ExtJS 访问容器对象
php面向对象全攻略 (七) 继承性
,怎么把自己的电脑做服务器发布网站啊?
手机网站制作与建设方案,手机网站如何建设?
红河网站制作公司,红河事业单位身份证如何上传?
Mootools 1.2教程 定时器和哈希简介
培训网站制作网站,全国中小学教师网络研修平台网站怎么注册?
JavaScript 监听textarea中按键事件
网站制作新手教程,新手建设一个网站需要注意些什么?
Jquery 表单取值赋值的一些基本操作
,怎么用自己头像做动态表情包?
jQuery 行级解析读取XML文件(附源码)
网站制作教程视频教程,怎样制作一个网站?
JavaScript 接收键盘指令示例
服务器遭受arp欺骗的解决方法 <font color=red>原创</font>
Aspx/Asp.net 防注入程序 V1.0
淘宝制作网站有哪些,淘宝网官网主页?
公司网站制作需要多少钱,公司公示怎么做?
专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?
商业网站制作公司,商业主页怎么创建?
小米网站链接制作教程,请问miui新增网页链接调用服务有什么用啊?
油猴 教程,油猴搜脚本为什么会网页无法显示?
,网页ppt怎么弄成自己的ppt?
学习ExtJS form布局
制作网站公司那家好,网络公司是做什么的?
恶搞摸头gif制作网站,怎样把GIF图片上传到网站上?
JavaScript iframe的相互操作浅析
大连 网站制作,大连天途有线官网?
焦点电影公司作品,电影焦点结局是什么?
台州网站建设制作公司,浙江手机无犯罪记录证明怎么开?
MSSQL 生成日期列表代码
CSS 美化表格边框为凹陷立体效果的实现方法
extjs 学习笔记(一) 一些基础知识
宣传片视频拍摄制作公司,哪个网站可以去投摄影作品并有稿费的?
西安专业网站制作公司有哪些,陕西省建行官方网站?
jquery select选中的一个小问题
JSP application(return String)用法详例
矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?
东莞专业制作网站的公司,东莞大学生网的网址是什么?
,我想办一个网站,自己会做网页。请问大概要多少钱,除了买域名、做网站、买空间还有什步骤吗?
SQL 多表连接查询实现语句
最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?
微网站制作教程,我微信里的网站怎么才能复制到浏览器里?
智能起名网站制作软件有哪些,制作logo的软件?
域名制作网站有哪些,宽带网站是多少?
开心动漫网站制作软件下载,十分开心动画为何停播?
企业网站制作费用多少,企业网站空间一般需要多大,费用是多少?
正确维护配置Apache服务器的方法 保护系统安全
oracle 在一个存储过程中调用另一个返回游标的存储过程
隐藏在SQLServer 字段中的超诡异字符解决过程