1. ホーム
  2. sql-server

[解決済み] TSQL。ローカルタイムをUTCに変換するには?(SQL Server 2008)

2023-04-17 08:03:14

質問

異なるタイムゾーンやサマータイム設定からのグローバルな時間データを処理する必要があるアプリケーションを扱っています。アイデアは、内部的にすべてを UTC 形式で保存し、ローカライズされたユーザー インターフェイスのためにのみ、相互に変換することです。SQL Serverは、時間、国、およびタイムゾーンを指定した翻訳を処理するためのメカニズムを提供していますか?

これは一般的な問題に違いないので、グーグルで検索しても何も出てこないのが不思議です。

何かご指摘はありますか?

どのように解決するのですか?

7年経ちますが...

実はこのSQL Server 2016の新機能があり、まさに必要なことをやってくれるんです。

AT TIME ZONEと呼ばれるもので、DST(サマータイム)の変更を考慮して、指定したタイムゾーンに日付を変換してくれるのです。

詳しくはこちら。 https://msdn.microsoft.com/en-us/library/mt612795.aspx