PostgreSQL 文字列を日付に変換する
- 作成日 2022.09.29
- PostgreSQL
- PostgreSQL
PostgreSQLで、文字列を日付に変換する手順を記述してます。
環境
- OS Rocky Linux release 8.4 (Green Obsidian)
- PostgreSQL 14.0
- pgadmin 6.0
日付に変換
文字列を日付に変換する場合は、「cast」を使用します。
cast( 文字列 as date )
実際に、日付に変換してみます。
select cast( '20210111' as date)
実行結果
変換されていることが確認できます。
日付でないものを変換しようとするとエラーとなります。
select cast('11' as date)
実行結果
短縮
「cast」は以下のように短縮して記述することも可能です。
select '20210111'::date
フォーマットを指定
to_charを使用して、フォーマットを指定することも可能です。
select to_char(cast('20210111' as date), 'YYYY/MM/DD')
実行結果
-
前の記事
python エラー「NameError: name ‘xxx’ is not defined」が発生した場合の対処法 2022.09.29
-
次の記事
PostgreSQL ロールを作成する権限を与える 2022.09.29
コメントを書く