栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

以毫秒为单位的日期时间字段查询在SQL Server中给出错误的结果

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

以毫秒为单位的日期时间字段查询在SQL Server中给出错误的结果

SQL Server
将时间部分存储为
1/300
从午夜起的第二个长滴答声的数量。

23:59:59.999
将四舍五入到
00:00:00.000
第二天的最接近刻度。

SELECT  CAST(CAST('2009-12-01 00:00:00.000' AS DATETIME) AS BINARY(8)),        CAST(CAST('2009-12-01 23:59:59.997' AS DATETIME) AS BINARY(8)),        CAST(CAST('2009-12-01 23:59:59.999' AS DATETIME) AS BINARY(8))0x00009B8F 00000000    0x00009B8F 018B81FF    0x00009B90 00000000

在第一个值中,日期部分

0x9B8F
39823
)是自以来的天数,
Jan 1st, 1900
时间部分
0
是自午夜以来的滴答数。

在第二个值中,

0x018B81FF
25919999
24 * 60 * 60 * 300 - 1
)是自午夜以来的最大滴答数。

最后,第三个值

0
在时间部分和日期部分增加了一个。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/386303.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号