ホームページ >データベース >Oracle >オラクル日付の変換

オラクル日付の変換

WBOY
WBOYオリジナル
2023-05-08 09:16:071685ブラウズ

Oracle は一般的なリレーショナル データベース管理システムであり、その DATE データ型は日付と時刻の処理に非常に役立ちます。 Oracle データベースでは、DATE に日付と時刻の値を格納できますが、使用する場合は変換する必要があります。この記事では、Oracle DATE データ型を変換する一般的な方法を紹介します。

  1. TO_CHAR 関数

TO_CHAR 関数は、クエリまたは結果の表示時に使用するために、日付値を文字型に変換できます。構文は次のとおりです。

TO_CHAR(date, format)

このうち、date は変換対象の日付値、format は出力形式を指定するパラメータです。たとえば、

SELECT TO_CHAR(SYSDATE, 'MM-DD-YYYY') FROM Dual;

これにより、現在の日付の月、日、年が '-' で区切られて表示されます。 。

  1. TO_DATE 関数

TO_DATE 関数は文字型の日付値を DATE 型に変換できます。構文は次のとおりです。

TO_DATE(char, format)

ここで、char は変換する文字タイプの日付値、format は文字列形式の日付値、文字列日付形式を指定します。たとえば、

SELECT TO_DATE('2021-04-12', 'YYYY-MM-DD') FROM Dual;

これは、「2021-04-12」を日付形式に変換します。価値。

  1. CAST 関数

CAST 関数は、任意のデータ型の間で変換できます。 DATE 型の場合は、CAST 関数を使用して別の日付形式に変換できます。構文は次のとおりです。

CAST(expression AS datatype)

ここで、expression は変換対象の日付値、datatype は変換先のデータ型です。たとえば、

SELECT CAST(SYSDATE AS TIMESTAMP) FROM Dual;

これにより、現在の日付が TIMESTAMP 形式に変換されます。

  1. EXTRACT 関数

EXTRACT 関数は、DATE 型の日付値から年、月、日、時、分などの特定の日付コンポーネントを抽出できます。構文は次のとおりです。

EXTRACT (date_part FROM date_value)

そのうち、date_part は抽出する日付コンポーネントです。たとえば、「YEAR」は年を表し、「MONTH」は年を表します。 month、'DAY' は date を表し、'date_value' は日付コンポーネントが抽出される DATE 値です。たとえば、

SELECT EXTRACT(YEAR FROM SYSDATE) FROM Dual;

これにより、現在の日付の年が表示されます。

概要:

Oracle データベースでは日付と時刻が非常に重要であり、DATE データ型の処理は Oracle データベース アプリケーションの重要なコンポーネントです。この記事では、TO_CHAR、TO_DATE、CAST、EXTRACT 関数や関連する構文、パラメータ、例など、Oracle での一般的な日付変換方法をいくつか紹介します。これらの機能に習熟すると、データベースのクエリと管理の効率が大幅に向上します。

以上がオラクル日付の変換の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。