【发布时间】:2013-11-09 02:45:30
【问题描述】:
我们遇到了一个问题,其中进行选择查询的程序位于一个时区,数据库位于另一个时区,并且日期比较包含额外的一天。我猜这是因为说@date
数据库中的 DateTime 基本上是一个整数(或长整数)。那么当数据库的日期列值为 2013-01-04T00:00:00 时,这如何与 ADO.NET 一起工作 - 是存储为 UTC 日期时间、本地日期时间(无论本地偏移量恰好在那个点) ,还是特定的偏移量?
当我使用 DateTime (Kind == Local) 设置该参数时,它是如何转换的?
谢谢 - 戴夫
【问题讨论】: