ホームページ  >  記事  >  データベース  >  Oracle の日付形式を変換する方法

Oracle の日付形式を変換する方法

PHPz
PHPzオリジナル
2023-04-21 11:20:1824985ブラウズ

Oracle データベースに保存される日付タイプは、to_char() 関数と to_date() 関数を使用してフォーマットできます。この記事では、Oracle の日付形式変換の詳細な使用方法と例を紹介します。

  1. to_char() 関数

to_char() 関数は、日付データ型を文字データ型に変換できます。形式は次のとおりです。

to_char( date,'format')

ここで、date は日付データ型を指し、format は日付形式テンプレートを指します。一般的に使用される日付形式テンプレートを次に示します:

テンプレート#YYYY 4 年 2022
YY 2 年 22
MM 月 (01-12) 03
月 月の省略形 MAR
DD 日付 (01-31) 05
日 週 FRIDAY
曜日の略語金曜日Fri
HH時間(00-12)09
HH24時間(00-24)18
MI分4 5
SS 30

次のto_char() 関数の使用例をいくつか示します。

例 1: 日付データを文字データに変換し、年、月、日の形式を表示します。

SELECT to_char(sysdate,'YYYY- MM) -DD') AS "現在の日付" FROM Dual;

例 2: 日付データを文字データに変換し、現在の月の略称を表示します

SELECT to_char(sysdate,' MON') AS "現在の月" FROM Dual;

例 3: 日付データを文字データに変換し、現在の日付の曜日の略称を表示します

SELECT to_char(sysdate,' DY) ') AS "曜日" FROM Dual;

    to_date() function
to_date() 関数は文字データ型を日付データ型に変換できます。

to_data(string,'format')

ここで、string は文字データ型を指し、format は日付形式テンプレートを指します。一般的に使用される日付形式テンプレートの一部を次に示します。 :

テンプレート03

MON 月の略称 MAR
DD 日付 (01-31) 05
HH 時間 (00-12) 09
HH24 時間 (00-24) 18
MI 分 45
SS 秒 30

to_date() 関数の一部を次に示します。使用例:

例 1: 文字データを年、月形式の日付データに変換します。 and day

SELECT to_date('2022-03-05','YYYY-MM-DD ') AS "Current date" FROM Dual;

例 2: 文字データを日付データに変換する月の略称の形式で

#SELECT to_date('MAR','MON') AS "Current month" FROM Dual;

例 3: 文字データを次の形式の日付データに変換します時と分

SELECT to_date('09:45','HH24:MI ') AS "time" FROM Dual;

上記は、Oracle の日付形式変換の詳細な使用法と例です。 to_char() 関数と to_date() 関数を使用すると、さまざまなビジネス ニーズを満たす日付形式変換を簡単に実装できます。

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

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