SQL Server 2005では、自動的にUTCに時刻フィールドを変換していますか? ADO.Netしていますか?
-
21-08-2019 - |
質問
私は、SQL Server 2005のデータベースにアクセスするための.xsd / tableadaptersを使用しているVisual Studioの2008を使用しています。私のテーブルの一つは、DateTimeフィールドを持っています。レコードがテーブルに挿入されると、時刻が自動的に細かいですUTC時刻に変換されます。私はちょうどそれが行われる場所を知りたいです。 SQL Serverは、変換を行うか、または.NETは、それをしているのですか?私はあなたがUTCに設定することができます私のテーブルの列でプロパティを見つけることができませんでした。私が何かを見逃していましたか?
私は、.NET 3.5を使用しています。 System.DateTimeデータ型は自動的にUTCを使用していますか?私は私のテーブルに挿入するとき、私はToUniversalTimeメソッドを使用してみましたし、時間が、私はそれを使用しない場合と同じです。
解決
これは、.NETです。
を確認するには、SQLプロファイラのトレースを開始し、ワイヤーを介して送信される値を調べます。
[ところで、SQL Server 2008のは、UTC意識した日付と時刻のためのdatetimeoffset
データ型を持っています。
所属していません StackOverflow