0


0

私はVisual Studio 2008を使っています。 SQL Server 2005データベースにアクセスするために.xsd / tableadaptersを使用しています。 私のテーブルの1つはDateTimeフィールドを持っています。 レコードがテーブルに挿入されると、時刻は自動的にUTC時刻に変換されます。これは問題ありません。 それがどこで行われているのか知りたいだけです。 SQL Serverが変換を行うのですか、それとも.Netが変換を行うのですか? UTCに設定できるプロパティが私のテーブルの列に見つかりませんでした。 私は何か見落としてますか?

私は.Net 3.5を使っています。 System.DateTimeデータ型は自動的にUTCを使用しますか? テーブルに挿入するときにToUniversalTimeメソッドを使用しようとしましたが、使用しないときと同じ時間になります。

1 Answer


0


それは.NETです。

確認するには、SQLプロファイラのトレースを開始し、ネットワーク経由で送信された値を調べます。

[BETWEEN、SQL Server 2008にはUTC対応の日付と時刻の `+ datetimeoffset`データ型があります。]