SQL Serverクエリで、datetimeoffsetを対応するタイムゾーンに変換することは可能ですか?私は私のSQLクエリをしたい00SQL ServerのDateTimeOffsetをタイムゾーンに変換する
:
2015年1月3日0時30分-06:00
2015年1月10日0時30分-05として例えば、私は値を格納していますCSTまたはCDTとして-06:00を表示し、夏時間が有効な場合はESTまたはEDTとして-05:00を表示します。
私は私が最終的にディスプレイに私の結果セットの列たいRSSフィードをコードしています:
金、2015年1月2日午後06時30分CST
金、2015年1月9日午後06時30分EST
をご協力いただければ幸いです。ありがとう!
なぜ-06:00 CSTですか?これは、有効なタイムゾーンの数のいずれかになります。米国のタイムゾーンだけが必要ですか? DATEPART(TZoffest、YourDate)とcase式を使用できます。 –
SQL Serverは、DateTimeOffsetのタイムゾーン名を返す組み込み関数を提供していません。そのような関数を作成するか、使用するアプリケーションで書式を設定する必要があります。 – wdosanjos
@ wdosanjosこれは機能を必要としません。米国のタイムゾーンだけがあれば、簡単なケース式でこれを簡単に処理できます。 –