文字列から日付型に変換するTO_DATE
Oracleで文字列を日付型に変換するにはTO_DATEを使います。
構文
TO_DATE(文字列,日付型)
<日付型>
- YYYY・・・西暦4桁
- YY・・・西暦年下2ケタ
- MM・・・月2桁
- DD・・・日2桁
- HH・・・時間2桁(01から12)
- HH24・・・時間24時間表記(00~24)
- MI・・・分2桁
- SS・・・秒2桁
例1. 文字列を日付型に変換する(年月日)パターン
--文字列'20220901'を日付型に変換する SELECT TO_DATE('20220901','YYYY/MM/DD') FROM DUAL; [結果] 2022/09/01
例2. 文字列を日付型に変換する(時間)パターン
--文字列'20220901230010'を日付型に変換する SELECT TO_DATE('20220901230010','YYYY/MM/DD HH24:MI:SS') FROM DUAL; [結果] 2022/09/01 23:00:10
これで文字列を日付型に変換することができました。
以上、Oracleで文字列を日付型に変換するTO_DATEでした。
コメント