我們遇到一個問題,一個選擇查詢的程序位於一個時區,數據庫位於另一個時區,而日期比較包括多餘的一天。我猜這是因爲說@date <'2013-01-04'其中@date在英國被設置爲參數,但是對於美國的數據庫,由於時區差異,timeoffset部分將其移動進入第二天。SQL數據庫,日期類型和時區(ADO.NET)
數據庫中的DateTime基本上是一個整數(或長整數)。那麼,當數據庫的日期列值爲2013-01-04T00:00:00時,它如何與ADO.NET一起工作 - 是以UTC日期時間,本地日期時間(無論偏移本地恰好在那一點)存儲的, ,還是具體的抵消?
當我用DateTime(Kind == Local)設置該參數時,如何轉換?
謝謝 - 戴夫
是的但是......自1月1日以來的天數和秒數在哪裏?英格蘭的數值爲0是科羅拉多州的負數。 –