Oracle で文字を日付に変換する方法

PHPz
リリース: 2023-04-17 10:37:12
オリジナル
7262 人が閲覧しました

Oracle は、大量のデータとトランザクションを処理できる人気のリレーショナル データベース管理システムです。 Oracle データベースでは、文字型の時刻を日付形式に変換する必要がある場合があります。この記事では、Oracleで文字を日付に変換する方法を紹介します。

まず、Oracle で日付と時刻の処理に使用できる組み込み関数を理解する必要があります。

  1. TO_CHAR: 日付または時刻を文字列型に変換します。
  2. TO_DATE: 文字列型の日付または時刻を日付型に変換します。
  3. SYSDATE: 現在のシステムの日付と時刻を返します。
  4. ADD_MONTHS: 日付に月を追加します。
  5. MONTHS_BETWEEN: 2 つの日付の間の月数を計算します。

次に、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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!