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

オラクル日付の変換

WBOY
リリース: 2023-05-11 10:27:37
オリジナル
1671 人が閲覧しました

Oracle 日付変換

Oracle データベースでは、多くのアプリケーションが日付を計算して処理する必要があるため、日付は非常に重要なデータ型です。ただし、日付形式は国や地域によって異なる場合があるため、Oracle データベースで日付形式を変換する必要があります。

Oracle データベースには、日付と時刻を処理するための豊富な組み込み関数があり、日付の計算と変換を簡単に行うことができます。この記事では、よく使用される Oracle の日付変換関数とその使用方法をいくつか紹介します。

  1. TO_DATE 関数

TO_DATE 関数は、文字日付を日付データに変換するために使用されます。構文は次のとおりです。

TO_DATE(char,[format],[nls_ language])

このうち、char は変換する文字の日付、format は変換形式、nls_ language です。言語パラメータです。形式および言語パラメータが指定されていない場合は、デフォルト値が使用されます。

たとえば、文字列 '20220326' を日付データに変換するには、次のステートメントを使用できます:

SELECT TO_DATE('20220326','yyyymmdd') FROM DUAL;

  1. TO_CHAR 関数

TO_CHAR 関数は、日付データを文字データに変換するために使用されます。構文は次のとおりです。

TO_CHAR(date,[format],[nls_lang])

このうち、date は変換対象の日付データ、format は変換形式、nls_ language です。言語パラメータです。形式および言語パラメータが指定されていない場合は、デフォルト値が使用されます。

たとえば、日付データ '2022-03-26' を文字データに変換するには、次のステートメントを使用できます:

SELECT TO_CHAR(to_date('2022-03-26', 'yyyy-mm-dd'),'yyyy year mm month dd day') FROM DUAL;

  1. TRUNC 関数

TRUNC 関数は日付データの変換に使用されますinto 形式の切り捨てを指定します。構文は次のとおりです。

TRUNC(date,[format])

このうち、date は処理対象の日付データ、format は切り捨てられた形式です。形式が指定されていない場合、デフォルトでは日単位で切り捨てられます。

たとえば、日付データ '2022-03-26 13:20:30.123' を当日まで切り捨てるには、次のステートメントを使用できます:

SELECT TRUNC(to_date('2022 -03- 26 13:20:30.123','yyyy-mm-dd hh24:mi:ss.ff3'),'dd') FROM DUAL;

  1. ADD_MONTHS 関数

ADD_MONTHS 関数は、指定した月数を日付データに加算するために使用されます。構文は次のとおりです。

ADD_MONTHS(date, months)

このうち、date は処理対象の日付データ、months は加算する月数です。

たとえば、日付 '2022-03-26' に 3 か月を追加するには、次のステートメントを使用できます:

SELECT ADD_MONTHS(to_date('2022-03-26', 'yyyy -mm-dd'),3) FROM DUAL;

  1. MONTHS_BETWEEN 関数

MONTHS_BETWEEN 関数は、2 つの日付データの間の月数を計算するために使用されます。構文は次のとおりです。

MONTHS_BETWEEN(date1, date2)

このうち、date1 と date2 は計算対象の日付データであり、順序は任意です。

たとえば、日付「2022-03-26」と「2021-11-28」の間の月数を計算するには、次のステートメントを使用できます:

SELECT MONTHS_BETWEEN( to_date(' 2022-03-26','yyyy-mm-dd'),to_date('2021-11-28','yyyy-mm-dd')) FROM DUAL;

上記は一般的に使用される Oracle Date 変換関数とその使用方法の概要。実際の使用においては、これらの関数を必要に応じて柔軟に使用して、日付の加工や変換を行うことができます。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート