My Oracle Support Banner

TIMESTAMPデータ型とタイムゾーン - よくある質問と回答 (Doc ID 2554134.1)

Last updated on SEPTEMBER 28, 2020

適用範囲:

Oracle Database - Enterprise Edition - バージョン 9.0.1.0 以降
Oracle Database - Standard Edition - バージョン 9.0.1.0 以降
この文書の内容はすべてのプラットフォームに適用されます。
本文書利用上のご注意
  本文書は英語の文書 <Document 340512.1> (最終メジャー更新日: 2018年8月4日) の日本語翻訳版です。
  英語の文書の最終メジャー更新日が新しい場合は本文書に適宜反映いたします。

目的

このドキュメントは、OracleデータベースにおけるTIMESTAMPデータ型とタイムゾーンに関するFAQをまとめたものです。

(SYSDATEまたはSYSTIMESTAMPの)『誤ったデータベース時刻』の問題については、<Note:1627439.1> How to Diagnose Wrong Time ( SYSDATE and SYSTIMESTAMP) After DST Change , Server Reboot , Database Restart or Installation When Connecting to a Database on an Unix Server のドキュメントを参照してください。

DATEデータ型とカレンダーについては、<Note:2552216.1> DATEデータ型とカレンダー - よくある質問と回答 を参照してください。OSのタイムゾーンがSYSDATEやSYSTIMESTAMPの戻り値に与える影響については、そちらで解説されています。
Oracleデータベースのタイムゾーン変更については、<Note:412160.1> Updated DST Transitions and New Time Zones in Oracle RDBMS and OJVM Time Zone File Patches を参照してください。

質問と回答

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


本書の内容
目的
質問と回答
 1) どのデータ型がタイムゾーンの情報を使用しますか?
 2) タイムゾーンのオフセットでの指定とタイムゾーン名での指定の違いは何ですか?
 3) データベースのタイムゾーンは何に使用され、何に使用されませんか?
 4) データベースのタイムゾーンはどのように確認できますか?
 5) 夏時間の開始や終了時にデータベースのタイムゾーンが変更されないのはなぜですか?
 6) データベースのタイムゾーンは何のために存在し、どのように変更できますか?
 7) データベースのタイムゾーンを変更しようとすると、ORA-02231(9i)またはORA-30079(10g以降)のエラーが発生するのはなぜですか?
 8) SYSTIMESTAMP とは何ですか?
 9) CURRENT_DATE、LOCALTIMESTAMP、CURRENT_TIMESTAMP の違いは何ですか?
 10) Oracleではどのタイムゾーンが使用可能ですか?
 11) 大きいタイムゾーン・ファイルと標準のタイムゾーン・ファイルの切り替えはどのように行いますか?
 12) 現在使用しているタイムゾーン・ファイルはどれですか?
 13) セッションのタイムゾーンはどのように確認できますか?
 14) セッションのタイムゾーンはどのように設定できますか?
 15) "ORA-1804: タイムゾーン情報の初期化に失敗しました。" のエラーは何を意味しますか?
 16) Oracleのタイムゾーン定義は信頼できますか?
 17) Oracleのタイムゾーン情報が最新でない場合はどうしたらいいですか?
 18) タイムゾーンの地域に対応するオフセット値を確認するにはどうしたらいいですか?
 20) オフセット値に対応するタイムゾーンの地域(および略称)を確認するにはどうしたらいいですか?
 21) タイムゾーン名とタイムゾーンの略称
 22) 2つのタイムスタンプの時差を計算するにはどうしたらいいですか?
 23) 自分のタイムゾーンの略称を確認するにはどうしたらいいですか?
 24) ORA-1882が発生する理由は何ですか?
 25) Oracle Formsではタイムゾーンをどのように扱いますか?
 26) DBMS_SCHEDULERとタイムゾーンの問題について
 27) タイムゾーンに関するその他の情報はどこで入手できますか?
 28) タイムゾーン情報を持つデータ型に日付、時刻の演算を行うと誤った結果が返るのはなぜですか?
 29) 夏時間の切り替え時期周辺でTSLTZとTSTZの出力結果を比較すると誤りがあるようにみえます
 30) EXTRACT関数で抽出した TIMEZONE_MINUTE が負の値になります
 31) DATE型やTIMESTAMP型を他のタイムゾーンに変換するにはどうしたらいいですか?
 32) エクスポート/インポートやデータベース・リンク経由で、タイムゾーンが異なるデータベースにデータを移動する時は注意が必要ですか?
 33) Oracle内部でUTC、GMT、Unixエポック・タイムでの時刻を取得するにはどうしたらいいですか?
 34) 『サーバー(= オペレーティング・システム)』のタイムゾーンの設定をSQLで確認することはできますか?
 99) SQLでタイムゾーンを扱う場合の報告済み不具合
参照情報

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.