1

SQL Server 2008 R2 を使用しており、CST 時間を IST 時間に変換する方法を知りたいと思っていました。dtDate 列に既に CST 時間があり、それを IST 形式に変換したいと考えています。誰かがそれを手に入れるのを手伝ってくれませんか。

4

2 に答える 2

4

「CST」と「IST」はいくつかの異なる意味を持つ可能性があるため、「中央標準時」と「インド標準時」を意味していると思います。これが間違っている場合は、タイムゾーンの正しいオフセットを次のように置き換えてください。

select cast(switchoffset(todatetimeoffset(dtDate, '-06:00'), '+05:30') as datetime)

手順は次のとおりです。

  • datetime をタイムゾーン対応のデータ型であるdatetimeoffsetに変換します。
  • オフセットを新しいタイム ゾーンに切り替えます。
  • 日時にキャストします(オプションですが、それが必要なようです)。
于 2013-05-14T22:00:32.583 に答える