加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

sql server中datetime的内部表示是什么?

发布时间:2021-03-07 13:17:47 所属栏目:编程 来源:网络整理
导读:存储在SQL Server(2000和2005,假如差异)中的日期时刻值的基本数据布局是什么?即到字节暗示? 或许是您选择日期时刻列时得到的默认暗示是特定于文化的值/也许会变动.也就是说,我们看不到的一些底层布局被名目化为YYYY-MM-DD HH:MM:SS.mmm. 我问的缘故起因是我的

存储在SQL Server(2000和2005,假如差异)中的日期时刻值的基本数据布局是什么?即到字节暗示?

或许是您选择日期时刻列时得到的默认暗示是特定于文化的值/也许会变动.也就是说,我们看不到的一些底层布局被名目化为YYYY-MM-DD HH:MM:SS.mmm.

我问的缘故起因是我的部分广泛以为它存储在内存中的字面意思是YYYY-MM-DD HH:MM:SS.mmm但我确信环境并非云云.

办理要领

它是 stored as an 8 byte field,范畴从1753-01-01到9999-12-31,准确到0.00333秒.

听说细节不透明,但我在网上找到的大大都资源(1),(2)都声名如下:

The first 4 bytes store the number of days since SQL Server’s epoch (1st Jan 1900) and that the second 4 bytes stores the number of ticks after midnight,where a “tick” is 3.3 milliseconds.

前四个字节是有标记的(可所以正数或负数),这表明白为什么可以暗示早于时期的日期.

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读