Azure SQL Managed Instanceのタイム ゾーン

適用対象:Azure SQL Managed Instance

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

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

Note

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

Important

既存のソリューションをAzure SQL Managed Instanceに移行する際は、タイムゾーンの影響を慎重に考慮し、経験則として元のタイムゾーン設定に合わせるのが良いでしょう。ただし、関連するアプリケーションロジックを再実装する場合は別です。

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

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

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

サポートされているタイム ゾーンの名前を含むリストは、 sys.time_zone_info システム ビューを通じて公開されます。

Note

2024年10月14日、パラグアイ政府はタイムゾーン政策の永続的な変更を発表した。 現在、パラグアイは夏時間 (DST) を維持し、UTC-3 を標準時として効果的に採用しています。 その結果、2025 年 3 月 23 日午前 12:00 に、以前の予定どおり、クロックは 60 分進んでいませんでした。 この変更は、パラグアイ標準タイム ゾーンに影響します。 Microsoftは、2025 年 2 月と 3 月に関連する Windows 更新プログラムをリリースしました。 影響を受けるタイム ゾーンを使用する SQL マネージド インスタンスは、この変更を反映し、新しい UTC-3 オフセットに合わせます。

タイム ゾーンを設定する

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

Note

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

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

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

インスタンスの作成時にタイム ゾーンを設定する

インスタンスが作成された後、 CURRENT_TIMEZONE 関数または「 インスタンスのタイムゾーンをチェック」の手順を使ってタイムゾーンを確認します。

Azure Resource Manager テンプレート

新しいSQL管理インスタンスのタイムゾーンを設定するには、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関数は、インスタンスのタイム ゾーンの表示名を返します。

機能間の考慮事項

復元とインポート

バックアップファイルを復元したり、異なるタイムゾーン設定のインスタンスやサーバーからSQL管理インスタンスにデータをインポートしたりする場合は、注意して行ってください。 異なるタイム ゾーン設定を持つ 2 つのSQL Server インスタンス間でデータを転送する場合と同様に、アプリケーションの動作とクエリとレポートの結果を分析します。

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

SQL管理のインスタンスでポイントインタイム復元を行う場合、復元する時間はUTC時間として解釈されます。 これにより、夏時間とそれに伴う潜在的な変更によるあいまいさが回避されます。

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

Azure SQL Managed Instanceでフェイルオーバーグループを使用する場合、プライマリとセカンダリインスタンスで同じタイムゾーンを使用することは強制されませんが、強く推奨します。

Warning

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

Limitations

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

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

以下の表は、UTC-12からUTC+14までのUTCオフセット順に並べた、サポートされているすべてのWindowsタイムゾーンIDとその表示名を一覧にしています。 T-SQL、PowerShell、Azure CLI、またはARMテンプレートでタイムゾーンを設定する際は、タイムゾーンIDの値を使いましょう。

タイム ゾーン 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)Chetumal
東部標準時 (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-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-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) モンロビア、レイキャヴィーク
W. ヨーロッパ標準時 (UTC+01:00) アムステルダム、ベルリン、ベルン、ローマ、ストックホルム、ウィーン
中央ヨーロッパ標準時 (UTC+01:00) ベオグラード、ブラチスラヴァ、ブダペスト、リュブリャナ、プラハ
ロマンス標準時 (UTC+01:00) ブリュッセル、コペンハーゲン、マドリード、パリ
モロッコ標準時 (UTC+01:00) カサブランカ
サントメ標準時 (UTC+01:00) サントメ
中央ヨーロッパ標準時 (UTC+01:00) サラエヴォ、スコピエ、ワルシャワ、ザグレブ
W. 中央アフリカ標準時 (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) バルナウル、ゴルノアルタイスク
W. モンゴル標準時 (UTC+07:00)Hovd
北アジア標準時 (UTC+07:00) クラスノヤルスク
N. 中央アジア標準時 (UTC+07:00)ノボシビルスク
トムスク標準時 (UTC+07:00)トムスク
中国標準時 (UTC+08:00) 北京、重慶、香港、ウルムチ
北アジア東標準時 (UTC+08:00) イルクーツク
シンガポール標準時 (UTC+08:00) クアラルンプール、シンガポール
W. オーストラリア標準時 (UTC+08:00)パース
台北標準時 (UTC+08:00) 台北
ウランバートル標準時 (UTC+08:00)ウランバートル
オーストラリア中西部標準時 (UTC+08:45)Eucla
ザバイカル標準時 (UTC+09:00)知多
東京標準時 (UTC+09:00) 大阪、札幌、東京
北朝鮮標準時 (UTC+09:00)平壌
韓国標準時 (UTC+09:00) ソウル
ヤクーツク標準時 (UTC+09:00)ヤクーツク
Cen. オーストラリア標準時 (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)Chokurdakh
マガダン標準時 (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) クリスマス島

こちらも参照ください