Oracleデータベースのto_date()関数の使い方は?
Oracleデータベースでは、to_date()関数は、文字列を日付型へ変換するために使用されます。
to_date()関数の構文は次のとおりです。
string.to_date(format)
パラメータの説明:
- 変換する文字列。
- 翻訳版はネイティブの日本語で、1つのオプションのみ必要です。形式:変換された形式。
以下、一般的な形式と例を示します。
- 「YYYY-MM-DD」は年-月-日の形式です。例:「2022-01-01」
- 「YYYY/MM/DD」形式で年月日を記載します。例:2022/01/01
- 月-日-年で表記します。たとえば、2022年1月1日は「01-01-2022」です。
- 「DD/MM/YYYY」は日付を表すもので、日/月/年で表します。例:「01/01/2022」
- 『MM/DD/YYYY』形式で、例『01/01/2022』
例: この文を日本語に自然に言い換えてください。1つだけ必要です。
- 文字列「2022-01-01」を日付に変換する:
SELECT TO_DATE('2022-01-01', 'YYYY-MM-DD') FROM dual;
- 文字列「01-01-2022」を日付に変換する
SELECT TO_DATE('01-01-2022', 'DD-MM-YYYY') FROM dual;
- 文字列 ’01/01/2022′ を日付に変換する:
SELECT TO_DATE('01/01/2022', 'DD/MM/YYYY') FROM dual;
DateパラメータのフォーマットはStringパラメータの日付フォーマットと一致する必要があります。そうでないとエラーが発生します。