首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Server上UTC的datetime2偏移量与datetime2

Server上UTC的datetime2偏移量与datetime2
EN

Stack Overflow用户
提问于 2021-02-12 17:08:53
回答 1查看 2.9K关注 0票数 2

在日期偏移字段和datetime2中存储UTC时间戳有什么好处吗?看起来他们本质上是一样的。

代码语言:javascript
复制
+------------------------------------+-----------------------------+
| datetimeoffset                     | datetime2                   |
|------------------------------------+-----------------------------|
| 2021-02-12 16:48:11.0677934 +00:00 | 2021-02-12 16:48:11.0677934 |
+------------------------------------+-----------------------------+
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-12 18:03:26

datetimeoffset数据类型将允许在同一时间的不同偏移量之间进行比较。例如:

代码语言:javascript
复制
SELECT 'equal'
WHERE
    CAST('2021-02-12 15:48:11.0677934 -01:00' AS datetimeoffset) = CAST('2021-02-12 16:48:11.0677934 +00:00' AS datetimeoffset).

如果只存储UTC值(偏移量始终为零),则可以使用datetime2节省存储空间。datetimeoffset需要10字节的存储,而datetime需要8字节的精度5或更高,7字节的精度3-4,6字节的精度2或更低。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66176106

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档