千家信息网

SQL Server中查询结果超出了查询时间范围解决方法

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,废话少说,直接上SQL代码(有兴趣的测试验证一下),下面这个查询语句为什么将2008-11-27的记录查询出来了呢?这个是同事遇到的一个问题,个人设计了一个例子。USE AdventureWorks2
千家信息网最后更新 2026年11月01日SQL Server中查询结果超出了查询时间范围解决方法

废话少说,直接上SQL代码(有兴趣的测试验证一下),下面这个查询语句为什么将2008-11-27的记录查询出来了呢?这个是同事遇到的一个问题,个人设计了一个例子。

USE AdventureWorks2014;GOSELECT * FROM [Person].[Person]WHERE ModifiedDate >= '2008-11-26 00:00:00:000' AND ModifiedDate <= '2008-11-26 23:59:59.999'

其实如果细看过文档的话,应该知道是什么原因,因为数据类型Datetiem的时间范围:00:00:00 到 23:59:59.997 , 最后部分的范围为0 ~997,官方文档提示,datetime的秒的小数部分精度的有舍入,具体请见下面

datetime 秒的小数部分精度的舍入

如下表所示,将 datetime 值舍入到 .000、.003、或 .007 秒的增量 。

用户指定的值

系统存储的值

01/01/98 23:59:59.999

1998-01-02 00:00:00.000

01/01/98 23:59:59.995

01/01/98 23:59:59.996

01/01/98 23:59:59.997

01/01/98 23:59:59.998

1998-01-01 23:59:59.997

01/01/98 23:59:59.992

01/01/98 23:59:59.993

01/01/98 23:59:59.994

1998-01-01 23:59:59.993

01/01/98 23:59:59.990

01/01/98 23:59:59.991

1998-01-01 23:59:59.990

实验测试验证,998会转换为997,而'2008-11-26 23:59:59.999'的话,就会转换为'2008-11-27 00:00:00.000',如下截图所示,所以尤其对数据精确性有要求的地方,要注意这些地方,否则SQL语句得出的结果在逻辑上就有误。

官方文档https://docs.microsoft.com/zh-cn/sql/t-sql/data-types/datetime-transact-sql?view=sql-server-ver15 中也有描述不准确的地方,如下截图所示:

其实这个是精度问题,如果选择datetime2数据类型,它默认的小数精度更高,不会遇到这个问题,更多细节建议参考官方文档(下面参考资料)

参考资料:

https://docs.microsoft.com/zh-cn/sql/t-sql/data-types/datetime2-transact-sql?view=sql-server-ver15

https://docs.microsoft.com/zh-cn/sql/t-sql/data-types/datetime-transact-sql?view=sql-server-ver15

以上就是本次介绍的关于SQL Server查询超时的知识点内容,感谢大家的而学习和对的支持。

文档 精度 查询 地方 官方 小数 数据 部分 问题 参考 范围 参考资料 截图 类型 语句 资料 测试 验证 时间 结果 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 小米移动互联网科技园 南京欣网互联网络科技有限公司 互联网科技金融 腾讯科技 互联网女皇 互联网金融科技平台 互联网科技咨询 互联网科技有限公司 翻译 互联网金融监管科技 汉立互联网科技有限公司联系电话 青岛中康互联网医疗科技有限公司 北京大学互联网科技怎么样 剑昆互联网络科技有限公司临桂 常德市电业局互联网科技部 互联网科技有哪些公司 浙江互联网科技研学营 昭通互联网科技选哪家 互联网5g黑科技有哪些 浙南科技城互联网大厦建设工程 艺电能源互联网科技有限公司招聘 互联网领先科技活动 互联网科技公司简介 厦门中拓互联网络科技有限公司 互联网科技ppt模板 科技类的互联网平台 美国互联网前沿科技 科技与互联网的利与弊 青岛科技大学互联网大赛研究生 2021互联网科技公司排名 城市宝互联网科技有限公司 抖集互联网科技技术咨询
0