我想在SQL Server 2005数据库中存储aac#DateTimeOffset值.
Sql 2008将此作为内置类型,但SQL Server 2005没有.
DateTimeOffset结构具有DateTime值,我将其存储为DateTime,一个Offset属性(TimeSpan类型).由于这是相对于UTC的时区,因此可能通常是整数小时或半小时.
关于如何最好地将其存储在SQL Server 2005数据库中的建议?
假设偏移是一个小时或半个小时并不是一个好主意 - 周围肯定有四分之一小时的时区.
使用毫秒作为偏移可能是最灵活的,但我认为分钟更容易阅读.如果您要查看数据库中的"原始"数据,则更容易理解值60 = 1小时而不是3600000.我无法想象您确实需要几分钟的分数作为偏移量.