sql server中datetime的内部表示是什么?
存储在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)都说明如下:
前四个字节是有符号的(可以是正数或负数),这解释了为什么可以表示早于时期的日期. (编辑:天瑞地安资讯网_保定站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- sql – Postgres:选择具有大于1的字段数的所有行
- join – Spark 2.0.0错误:PartitioningCollecti
- sql-server-2005 – 用户定义的函数输出进行Nhib
- sql-update – 从另一个表更新多个列 – 需要Ora
- sql-server – SSD上的SQL Server数据库 – 对于
- sql-server – 比早期版本更喜欢SQL Server 2016
- sql-server – SQL Server“快速”增量备份?
- 仅在SQL Server上记录错误查询
- 有效地包含不在SQL查询的Group By中的列
- 数据库 – 如果我访问UserTransaction这是否意味