Azure SQL Managed Instance のタイム ゾーン

適用対象:Azure SQL Managed Instance

協定世界時 (UTC) は、あいまいさを排除するため、新しく開発されたクラウド ソリューションのデータ層に推奨されるタイム ゾーンです。 また、Azure SQL Managed Instance では、特定のタイム ゾーンの暗黙的コンテキストにおいて、日付と時刻の値を格納し、日付と時刻関数を呼び出す既存のアプリケーションのニーズを満たすために、タイム ゾーンを選ぶこともできます。

GETDATE() などの T-SQL 関数や CLR コードでは、タイム ゾーンの設定をインスタンス レベルで確認します。 SQL Server エージェント ジョブも、インスタンスのタイム ゾーンに応じたスケジュールに従います。

Note

Azure SQL Database では、タイム ゾーンの設定がサポートされていません。常に UTC に従います。 UTC 以外のタイム ゾーンの日付と時刻情報を解釈する必要がある場合、SQL Database の AT TIME ZONE を使用します。

重要

既存のソリューションを Azure SQL Managed Instance に移行する場合は、タイムゾーンの影響を慎重に検討し、関連するアプリケーション ロジックを再実装しない限り、元のタイムゾーン設定に合わせることを原則とします。

サポートされているタイム ゾーン

サポートされている一連のタイム ゾーンは、マネージド インスタンスの基になるオペレーティング システムから継承されます。 また、新しいタイム ゾーン定義を取得して既存のものに変更を反映させるために、定期的に更新されています。

夏時間/タイム ゾーンの変更ポリシーにより、2010 年以降のヒストリカルな正確さが保証されます。

サポートされているタイム ゾーンの名前を記載したリストは、sys.time_zone_info システム ビューを介して公開されています。

Note

2022 年 8 月 8 日、チリ政府は、夏時間 (DST) のタイム ゾーンの変更について公式に発表しました。 2022 年 9 月 10 日 (土) 午前 12:00 から 2023 年 4 月 1 日 (土) 午前 12:00 まで、公式時間を 60 分進めます。 この変更は 太平洋 SA 標準時間イースター島標準時間マガヤネス標準時間という 3 つのタイム ゾーンに影響を与えます。 影響を受けるタイム ゾーンを利用している Azure SQL Managed Instances では、これをサポートする目的で Microsoft が OS 更新プログラムをリリースし、Azure SQL Managed Instance に OS レベルでその更新プログラムが取り込まれるまでこの変更が反映されません。 影響を受けるタイム ゾーンをお使いのマネージド インスタンスで変更する必要がある場合、制限に注意し、ドキュメントのガイダンスに従ってください。

タイム ゾーンを設定する

マネージド インスタンスのタイム ゾーンを作成できるのは、インスタンスの作成時のみです。 既定のタイム ゾーンは UTC です。

Note

既存のマネージド インスタンスのタイム ゾーンは変更できません。

Azure portal を使用してタイム ゾーンを設定する

新しいインスタンスのパラメーターを入力するときに、サポートされているタイム ゾーンの一覧からタイム ゾーンを選択します。

Setting a time zone during instance creation

Azure Resource Manager テンプレート

インスタンスの作成時にタイム ゾーンを設定するには、Resource Manager テンプレートで timezoneId プロパティを指定します。

"properties": {
                "administratorLogin": "[parameters('user')]",
                "administratorLoginPassword": "[parameters('pwd')]",
                "subnetId": "[parameters('subnetId')]",
                "storageSizeInGB": 256,
                "vCores": 8,
                "licenseType": "LicenseIncluded",
                "hardwareFamily": "Gen5",
                "collation": "Serbian_Cyrillic_100_CS_AS",
                "timezoneId": "Central European Standard Time"
            },

この記事の最後に、timezoneId プロパティでサポートされている値の一覧があります。

タイム ゾーンが指定されていない場合は、UTC に設定されます。

インスタンスのタイム ゾーンを確認する

CURRENT_TIMEZONE 関数では、インスタンスのタイム ゾーンの表示名が返されます。

機能をまたいだ考慮事項

復元とインポート

別のタイム ゾーンが設定されたインスタンスやサーバーからマネージド インスタンスに、バックアップ ファイルを復元したり、データをインポートしたりできます。 この作業は慎重に行ってください。 アプリケーションの動作とクエリやレポートの結果は、別のタイム ゾーンが設定された 2 つの SQL Server インスタンス間でデータを転送するときと同じように分析してください。

ポイントインタイム リストア

ポイントインタイム リストアを実行するとき、復元する時刻は UTC 時間として解釈されます。 これにより、夏時間とそれに伴う潜在的な変更によるあいまいさが回避されます。

フェールオーバー グループ

フェールオーバー グループのプライマリ インスタンスとセカンダリ インスタンスのすべてに同じタイム ゾーンを使用することは強制されていませんが、強くお勧めします。

警告

フェールオーバー グループのプライマリ インスタンスとセカンダリ インスタンスのすべてに同じタイム ゾーンを使用することを強くお勧めします。 一部のまれなユース ケースのため、プライマリ インスタンスとセカンダリ インスタンスで同じタイム ゾーンを維持することは強制されません。 手動または自動でフェールオーバーするとき、セカンダリ インスタンスでは元のタイム ゾーンが保持されるのを理解しておくことが重要です。

制限事項

  • 既存のマネージド インスタンスのタイム ゾーンは変更できません。 対処方法として、適切なタイム ゾーンで新しいマネージド インスタンスを作成し、手動バックアップおよび復元を実行するか、クロスインスタンスのポイントインタイム リストア (推奨) を実行する方法があります。
  • SQL Server エージェントのジョブから起動される外部プロセスでは、インスタンスのタイム ゾーンは確認されません。

サポートされているタイム ゾーンの一覧

タイム ゾーン ID タイム ゾーンの表示名
日付変更線 (標準時) (UTC-12:00) 国際日付変更線西側
UTC-11 (UTC-11:00) 協定世界時 -11
アリューシャン標準時 (UTC-10:00) アリューシャン列島
ハワイ標準時 (UTC-10:00) ハワイ
マルキーズ標準時 (UTC-09:30) マルキーズ諸島
アラスカ標準時 (UTC-09:00) アラスカ
UTC-09 (UTC-09:00) 協定世界時 -09
太平洋標準時 (メキシコ) (UTC-08:00) バハカリフォルニア
UTC-08 (UTC-08:00) 協定世界時 -08
太平洋標準時 (UTC-08:00) 太平洋標準時 (米国およびカナダ)
米国山地標準時 (UTC-07:00) アリゾナ
山地標準時 (メキシコ) (UTC-07:00) チワワ、ラパス、マサトラン
山地標準時 (UTC-07:00) 山地標準時 (米国およびカナダ)
中央アメリカ標準時 (UTC-06:00) 中央アメリカ
中部標準時 (UTC-06:00) 中部標準時 (米国およびカナダ)
イースター島標準時 (UTC-06:00) イースター島
中部標準時 (メキシコ) (UTC-06:00) グアダラハラ、メキシコシティ、モンテレイ
カナダ中部標準時 (UTC-06:00) サスカチュワン
南アメリカ太平洋標準時 (UTC-05:00) ボゴタ、リマ、キト、リオブランコ
東部標準時 (メキシコ) (UTC-05:00) チェトゥマル
東部標準時 (UTC-05:00) 東部標準時 (米国およびカナダ)
ハイチ標準時 (UTC-05:00) ハイチ
キューバ標準時 (UTC-05:00) ハバナ
米国東部標準時 (UTC-05:00) インディアナ州 (東部)
タークス・カイコス諸島標準時 (UTC-05:00) タークス・カイコス諸島
パラグアイ標準時 (UTC-04:00) アスンシオン
大西洋標準時 (UTC-04:00) 大西洋標準時 (カナダ)
ベネズエラ標準時 (UTC-04:00) カラカス
中央ブラジル標準時 (UTC-04:00) クイアバ
南アメリカ西部標準時 (UTC-04:00) ジョージタウン、ラパス、マナウス、サン・フアン
太平洋南アメリカ標準時 (UTC-04:00) サンティアゴ
ニューファンドランド標準時 (UTC-03:30) ニューファンドランド
トカンチンス標準時 (UTC-03:00) アラグァイーナ
E. 南アメリカ標準時 (UTC-03:00) ブラジリア
南アメリカ東部標準時 (UTC-03:00) カイエンヌ、フォルタレザ
アルゼンチン標準時 (UTC-03:00) ブエノスアイレス市
グリーンランド標準時 (UTC-03:00) グリーンランド
モンテビデオ標準時 (UTC-03:00) モンテビデオ
マガヤネス標準時 (UTC-03:00) プンタアレナス
サンピエール標準時 (UTC-03:00) サンピエール島およびミクロン島
バイア標準時 (UTC-03:00) サルヴァドール
UTC-02 (UTC-02:00) 協定世界時 -02
中央大西洋標準時 (UTC-02:00) 中央大西洋 - 廃止
アゾレス諸島標準時 (UTC-01:00) アゾレス諸島
カーボベルデ標準時 (UTC-01:00) カーボベルデ諸島
UTC (UTC) 協定世界時
GMT 標準時 (UTC+00:00) ダブリン、エディンバラ、リスボン、ロンドン
グリニッジ標準時 (UTC+00:00) モンロビア、レイキャヴィーク
西 ヨーロッパ標準時 (UTC+01:00) アムステルダム、ベルリン、ベルン、ローマ、ストックホルム、ウィーン
中央ヨーロッパ標準時 (UTC+01:00) ベオグラード、ブラチスラヴァ、ブダペスト、リュブリャナ、プラハ
ロマンス標準時 (UTC+01:00) ブリュッセル、コペンハーゲン、マドリード、パリ
モロッコ標準時 (UTC+01:00) カサブランカ
サントメ標準時 (UTC+01:00) サントメ
中央ヨーロッパ標準時 (UTC+01:00) サラエヴォ、スコピエ、ワルシャワ、ザグレブ
西 中央アフリカ標準時 (UTC+01:00) 西中央アフリカ
ヨルダン標準時 (UTC+02:00) アンマン
GTB 標準時 (UTC+02:00) アテネ、ブカレスト
中東標準時 (UTC+02:00) ベイルート
エジプト標準時 (UTC+02:00) カイロ
E. ヨーロッパ標準時 (UTC+02:00) キシナウ
シリア標準時 (UTC+02:00) ダマスカス
西岸標準時 (UTC+02:00) ガザ、ヘブロン
南アフリカ標準時 (UTC+02:00) ハラーレ、プレトリア
FLE 標準時 (UTC+02:00) ヘルシンキ、キエフ、リガ、ソフィア、タリン、ヴィリニュス
イスラエル標準時 (UTC+02:00) エルサレム
カリーニングラード標準時 (UTC+02:00) カリーニングラード
スーダン標準時 (UTC+02:00) ハルツーム
リビア標準時 (UTC+02:00) トリポリ
ナミビア標準時 (UTC+02:00) ウィントフック
アラビック標準時 (UTC+03:00) バグダッド
トルコ標準時 (UTC+03:00) イスタンブール
アラブ標準時 (UTC+03:00) クウェート、リヤド
ベラルーシ標準時 (UTC+03:00) ミンスク
ロシア標準時 (UTC+03:00) モスクワ、サンクトペテルブルク
E. アフリカ標準時 (UTC+03:00) ナイロビ
イラン標準時 (UTC+03:30) テヘラン
アラビア標準時 (UTC+04:00) アブダビ、マスカット
アストラハン標準時 (UTC+04:00) アストラハン、ウリヤノフスク
アゼルバイジャン標準時 (UTC+04:00) バクー
ロシア タイム ゾーン 3 (UTC+04:00) イジェフスク、サマーラ
モーリシャス標準時 (UTC+04:00) ポートルイス
サラトフ標準時 (UTC+04:00) サラトフ
ジョージア標準時 (UTC+04:00) トビリシ
ボルゴグラード標準時 (UTC+04:00) ボルゴグラード
コーカサス標準時 (UTC+04:00) エレバン
アフガニスタン標準時 (UTC+04:30) カブール
西アジア標準時 (UTC+05:00) アシハバード、タシケント
エカテリンブルク標準時 (UTC+05:00) エカテリンブルク
パキスタン標準時 (UTC+05:00) イスラマバード、カラチ
インド標準時 (UTC+05:30) チェンナイ、コルカタ、ムンバイ、ニューデリー
スリランカ標準時 (UTC+05:30) スリジャヤワルダナプラコッテ
ネパール標準時 (UTC+05:45) カトマンズ
中央アジア標準時 (UTC+06:00) ヌルスルタン
バングラデシュ標準時 (UTC+06:00) ダッカ
オムスク標準時 (UTC+06:00) オムスク
ミャンマー標準時 (UTC+06:30) ヤンゴン (ラングーン)
東南アジア標準時 (UTC+07:00) バンコク、ハノイ、ジャカルタ
アルタイ標準時 (UTC+07:00) バルナウル、ゴルノアルタイスク
西 モンゴル標準時 (UTC+07:00) ホブド
北アジア標準時 (UTC+07:00) クラスノヤルスク
北 中央アジア標準時 (UTC+07:00) ノボシビルスク
トムスク標準時 (UTC+07:00) トムスク
中国標準時 (UTC+08:00) 北京、重慶、香港、ウルムチ
北アジア東標準時 (UTC+08:00) イルクーツク
シンガポール標準時 (UTC+08:00) クアラルンプール、シンガポール
西 オーストラリア標準時 (UTC+08:00) パース
台北標準時 (UTC+08:00) 台北
ウランバートル標準時 (UTC+08:00) ウランバートル
オーストラリア中西部標準時 (UTC+08:45) ユークラ
ザバイカル標準時 (UTC+09:00) チタ
東京標準時 (UTC+09:00) 大阪、札幌、東京
北朝鮮標準時 (UTC+09:00) 平壌
韓国標準時 (UTC+09:00) ソウル
ヤクーツク標準時 (UTC+09:00) ヤクーツク
中央 オーストラリア標準時 (UTC+09:30) アデレード
オーストラリア中央部標準時 (UTC+09:30) ダーウィン
E. オーストラリア標準時 (UTC+10:00) ブリスベン
オーストラリア東部標準時 (UTC+10:00) キャンベラ、メルボルン、シドニー
西太平洋標準時 (UTC+10:00) グアム、ポートモレスビー
タスマニア標準時 (UTC+10:00) ホバート
ウラジオストク標準時 (UTC+10:00) ウラジオストク
ロードハウ標準時 (UTC+10:30) ロードハウ島
ブーゲンビル標準時 (UTC+11:00) ブーゲンビル島
ロシア タイム ゾーン 10 (UTC+11:00) チョクルダフ
マガダン標準時 (UTC+11:00) マガダン
ノーフォーク標準時 (UTC+11:00) ノーフォーク島
サハリン標準時 (UTC+11:00) サハリン
中央太平洋標準時 (UTC+11:00) ソロモン諸島、ニューカレドニア
ロシア タイム ゾーン 11 (UTC+12:00) アナディリ、ペトロパブロフスク-カムチャツキー
ニュージーランド標準時 (UTC+12:00) オークランド、ウェリントン
UTC+12 (UTC+12:00) 協定世界時 +12
フィジー標準時 (UTC+12:00) フィジー
カムチャツカ標準時 (UTC+12:00) ペトロパブロフスク-カムチャツキー - 廃止
チャタム諸島標準時 (UTC+12:45) チャタム諸島
UTC+13 (UTC+13:00) 協定世界時 +13
トンガ標準時 (UTC+13:00) ヌクアロファ
サモア標準時 (UTC+13:00) サモア
ライン諸島標準時 (UTC+14:00) クリスマス島

関連項目