Oracleデータベースのto_date()関数の使い方は?

Oracleデータベースでは、to_date()関数は、文字列を日付型へ変換するために使用されます。

to_date()関数の構文は次のとおりです。

string.to_date(format)

パラメータの説明:

  1. 変換する文字列。
  2. 翻訳版はネイティブの日本語で、1つのオプションのみ必要です。形式:変換された形式。

以下、一般的な形式と例を示します。

  1. 「YYYY-MM-DD」は年-月-日の形式です。例:「2022-01-01」
  2. 「YYYY/MM/DD」形式で年月日を記載します。例:2022/01/01
  3. 月-日-年で表記します。たとえば、2022年1月1日は「01-01-2022」です。
  4. 「DD/MM/YYYY」は日付を表すもので、日/月/年で表します。例:「01/01/2022」
  5. 『MM/DD/YYYY』形式で、例『01/01/2022』

例: この文を日本語に自然に言い換えてください。1つだけ必要です。

  1. 文字列「2022-01-01」を日付に変換する:
SELECT TO_DATE('2022-01-01', 'YYYY-MM-DD') FROM dual;
  1. 文字列「01-01-2022」を日付に変換する
SELECT TO_DATE('01-01-2022', 'DD-MM-YYYY') FROM dual;
  1. 文字列 ’01/01/2022′ を日付に変換する:
SELECT TO_DATE('01/01/2022', 'DD/MM/YYYY') FROM dual;

DateパラメータのフォーマットはStringパラメータの日付フォーマットと一致する必要があります。そうでないとエラーが発生します。

bannerAds