当前位置:  开发笔记 > 编程语言 > 正文

在SQL Server 2005数据库中存储ac#DateTimeOffset值

如何解决《在SQLServer2005数据库中存储ac#DateTimeOffset值》经验,为你挑选了1个好方法。

我想在SQL Server 2005数据库中存储aac#DateTimeOffset值.

Sql 2008将此作为内置类型,但SQL Server 2005没有.

DateTimeOffset结构具有DateTime值,我将其存储为DateTime,一个Offset属性(TimeSpan类型).由于这是相对于UTC的时区,因此可能通常是整数小时或半小时.

关于如何最好地将其存储在SQL Server 2005数据库中的建议?



1> Jon Skeet..:

假设偏移是一个小时或半个小时并不是一个好主意 - 周围肯定有四分之一小时的时区.

使用毫秒作为偏移可能是最灵活的,但我认为分钟更容易阅读.如果您要查看数据库中的"原始"数据,则更容易理解值60 = 1小时而不是3600000.我无法想象您确实需要几分钟的分数作为偏移量.

推荐阅读
小妖694_807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有