Oracle Database 文字列を日付に変換する
- 作成日 2022.06.18
- Oracle Database
- Oracle Database
Oracle Databaseで、文字列を日付に変換する手順を記述してます。
環境
- OS windows11 home
- Oracle Database 21c Express Edition
- SQL Developer 21.2.1.204
手順
文字列を日付に変換するには「TO_DATE」を使用します。
TO_DATE(文字列)
実際に、変換してみます。
※「DUAL」テーブルはダミーとして使用できるテーブルです。
SELECT
TO_DATE('20220101'),
TO_DATE('20220102')
FROM DUAL;
実行結果
変換されていることが確認できます。
文字列を変換しようとすると、エラーとなります。
SELECT
TO_DATE('a')
FROM DUAL;
ORA-01841: (周)年は-4713と+9999の間の0以外の数字を指定する必要があります
01841. 00000 - "(full) year must be between -4713 and +9999, and not be 0"
*Cause: Illegal year entered
*Action: Input year in the specified range
フォーマットを指定
変換後のフォーマットを指定することも可能です。
SELECT
TO_DATE('220101', 'YYMMDD')
FROM DUAL;
実行結果
-
前の記事
GAS スプレッドシートのURLを取得する 2022.06.18
-
次の記事
Rocky Linux NICを有効にする 2022.06.19
コメントを書く