Oracle は、大量のデータとトランザクションを処理できる人気のリレーショナル データベース管理システムです。 Oracle データベースでは、文字型の時刻を日付形式に変換する必要がある場合があります。この記事では、Oracleで文字を日付に変換する方法を紹介します。
まず、Oracle で日付と時刻の処理に使用できる組み込み関数を理解する必要があります。
次に、TO_DATE 関数を使用して文字型の時刻を日付形式に変換する方法を見てみましょう。
SELECT TO_DATE('2022-02-22', 'YYYY-MM-DD') FROM dual;
上記の例では、時刻の文字型「2022-02-22」を日付形式に変換しており、「YYYY-MM-DD」が日付形式の整形文字列となります。
変換する必要がある文字型時刻に時刻情報が含まれている場合は、形式文字列を「YYYY-MM-DD HH24:MI:SS」に変更できます。ここで、HH24 は時間を表し、MI は分を表し、SS を表します。秒を表します。
SELECT TO_DATE('2022-02-22 20:15:30', 'YYYY-MM-DD HH24:MI:SS') FROM dual;
上記の例では、文字型時刻「2022-02-22 20:15:30」を日付形式に変換することができました。
さらに、クエリ ステートメントで時刻形式を変換するために TO_DATE 関数を繰り返し使用したくない場合は、テーブルの作成時に日付形式の列を使用して、文字型の時刻を直接挿入できます。列の日付タイプ。
例:
CREATE TABLE sales ( sale_id NUMBER(10), sale_date DATE, sale_amount NUMBER(10,2) ); INSERT INTO sales (sale_id, sale_date, sale_amount) VALUES (1, TO_DATE('2022-02-22 20:15:30', 'YYYY-MM-DD HH24:MI:SS'), 1000);
上の例では、「sales」という名前のテーブルを作成しました。このテーブルには、販売 ID、販売日、販売金額の 3 つのフィールドが含まれています。データを挿入する際には、日付型列「sale_date」に文字型時刻「2022-02-22 20:15:30」を挿入しました。
Oracle では、多くのビジネス操作で日付と時刻の使用が必要となるため、日付と時刻の処理は非常に重要です。日付と時刻の操作方法を知ることは、優れた Oracle 開発者および管理者になるために不可欠なスキルの 1 つです。この記事では、TO_DATE関数を使って文字型時刻を日付形式に変換する方法と、データ挿入時に時刻を挿入する例を紹介します。
以上がOracle で文字を日付に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。