How does Oracle convert a string to a date? Oracleで文字列を日付に変換するにはどうすればいいですか?

Oracle内では、TO_DATE関数を使用して文字列を日付に変換することができます。

構文:
TO_DATE(文字列, フォーマットテンプレート)

具体例,’2021-10-15’という文字列を日付に変換するには:
SELECT TO_DATE(‘2021-10-15’, ‘YYYY-MM-DD’) FROM dual;

‘YYYY-MM-DD’は、年-月-日の形式を表す書式テンプレートです。

文字列に時間部分が含まれている場合、以下のフォーマットテンプレートを使用することができます。

  1. ‘YYYY-MM-DD HH24:MI:SS’は、年-月-日 時:分:秒の形式で表示されます。
  2. 「YYYY-MM-DD HH24:MI:SS.FF」は年-月-日 時:分:秒.ミリ秒の形式を示します。

例えば、文字列’2021-10-15 08:30:00’を日付に変換する方法は:
SELECT TO_DATE(‘2021-10-15 08:30:00’, ‘YYYY-MM-DD HH24:MI:SS’) FROM dual;

注意:文字列とフォーマットテンプレートは一致していなければ例外が発生します。

bannerAds