PostgreSQL 文字列を日時(timestamp型)に変換する
- 作成日 2022.09.20
- PostgreSQL
- PostgreSQL
PostgreSQLで、文字列を日時(timestamp型)に変換する手順を記述してます。
環境
- OS Rocky Linux release 8.4 (Green Obsidian)
- PostgreSQL 14.0
- pgadmin 6.0
文字列を日時(timestamp型)に変換
文字列を日時(timestamp型)に変換する場合は、「cast」を使用します。
cast( 文字列 as timestamp )
実際に、日時(timestamp型)に変換してみます。
select cast('20210111 123456' as timestamp)
実行結果
変換されていることが確認できます。
日時(timestamp型)でないものを変換しようとするとエラーとなります。
select cast('0111' as timestamp)
実行結果
短縮
「cast」は以下のように短縮して記述することも可能です。
select '20210111 123456'::timestamp
フォーマットを指定
to_charを使用して、フォーマットを指定することも可能です。
select to_char('20210111 123456'::timestamp, 'YYYY/MM/DD HH24:MI:SS')
実行結果
-
前の記事
Flutter バージョンを確認する 2022.09.20
-
次の記事
SQL Server アスキーコードを取得する 2022.09.20
コメントを書く