小编Fre*_*ico的帖子

存储DateTime(UTC)与存储DateTimeOffset

我通常有一个"拦截器",它在从/向数据库读取/写入之前进行DateTime转换(从UTC到本地时间,从本地时间到UTC),因此我可以DateTime.Now在整个系统中使用(派生和比较)而不用担心关于时区.

关于计算机之间的序列化和移动数据,没有必要打扰,因为日期时间始终是UTC.

我应该继续以UTC格式存储我的日期(SQL 2008 - datetime)还是应该使用DateTimeOffset(SQL 2008-datetimeoffset)存储它?

数据库中的UTC日期(日期时间类型)已经工作并且已知很长时间了,为什么要更改它?有什么好处?

我已经看过像这样的文章了,但我并不是100%相信.有什么想法吗?

sql t-sql sql-server datetimeoffset sql-server-2008

87
推荐指数
3
解决办法
6万
查看次数

标签 统计

datetimeoffset ×1

sql ×1

sql-server ×1

sql-server-2008 ×1

t-sql ×1