千家信息网

sqlserver中如何查询出连续日期记录

发表于:2025-11-13 作者:千家信息网编辑
千家信息网最后更新 2025年11月13日,sqlserver中如何查询出连续日期记录,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Insus.NET尝试写了程序并做了测试,可
千家信息网最后更新 2025年11月13日sqlserver中如何查询出连续日期记录

sqlserver中如何查询出连续日期记录,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

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

关于sqlserver中如何查询出连续日期记录问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

日期 代码 问题 查询 更多 存储 帮助 解答 易行 简单易行 内容 变量 小伙 小伙伴 方法 条件 知识 程序 篇文章 结果 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 面向对象数据库数据创建 嵌入式软件开发校招笔试题 广州大学网络技术研究 魔兽同服务器 计算机网络技术女孩子多么 可以刷神兽的宝可梦服务器 网络安全教育文章1000字 黄岛求职软件开发 中国网络安全的守护人 下面关于数据库备份 中国网络安全设备市场分析 在关系数据库中的二维表中 神话吉他谱软件开发 深圳市金方华网络技术招聘 湖南省app软件开发工资 鑫顺网络技术有限公司 关系数据库中基本表的一行称为 网易mc服务器设置 苏州沃游互联网科技公司 闵行区网络技术参考价格 市总工会网络安全宣传周成效 简单的node服务器 单招计算机网络技术面试稿 网络安全典型的风险分析方法有 国科杯网络安全大赛 河北网络安全与计算机学院是几本 服务贴心的数据库服务器 ar软件开发中心 怀化学院19年专升本数据库真题 镇江免备案服务器
0