Oracle は一般的なリレーショナル データベース管理システムであり、その DATE データ型は日付と時刻の処理に非常に役立ちます。 Oracle データベースでは、DATE に日付と時刻の値を格納できますが、使用する場合は変換する必要があります。この記事では、Oracle DATE データ型を変換する一般的な方法を紹介します。
TO_CHAR 関数は、クエリまたは結果の表示時に使用するために、日付値を文字型に変換できます。構文は次のとおりです。
TO_CHAR(date, format)
このうち、date は変換対象の日付値、format は出力形式を指定するパラメータです。たとえば、
SELECT TO_CHAR(SYSDATE, 'MM-DD-YYYY') FROM Dual;
これにより、現在の日付の月、日、年が '-' で区切られて表示されます。 。
TO_DATE 関数は文字型の日付値を DATE 型に変換できます。構文は次のとおりです。
TO_DATE(char, format)
ここで、char は変換する文字タイプの日付値、format は文字列形式の日付値、文字列日付形式を指定します。たとえば、
SELECT TO_DATE('2021-04-12', 'YYYY-MM-DD') FROM Dual;
これは、「2021-04-12」を日付形式に変換します。価値。
CAST 関数は、任意のデータ型の間で変換できます。 DATE 型の場合は、CAST 関数を使用して別の日付形式に変換できます。構文は次のとおりです。
CAST(expression AS datatype)
ここで、expression は変換対象の日付値、datatype は変換先のデータ型です。たとえば、
SELECT CAST(SYSDATE AS TIMESTAMP) FROM Dual;
これにより、現在の日付が TIMESTAMP 形式に変換されます。
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 サイトの他の関連記事を参照してください。