PostgreSQLの書式設定関数
to_timestamp
文字列をタイムスタンプに変換
to_timestamp
文字列をタイムスタンプに変換
PostgreSQLの書式設定関数は多彩なデータ型
(日付/時刻データ型、整数データ型、浮動小数点数データ型、数値データ型)
整形された文字列に変換したり、整形された文字列を特定のデータ型に変換する
強力なツールの一式です。
表にこれらを列挙しています。
これら関数は共通の呼び出し規約を踏襲しています。
最初の引数は整形される値で2番目の引数は入力書式または出力書式を定義するテンプレートです。
関数 | 戻り値 | 説明 | 例 |
---|---|---|---|
to_char (timestamptext) | text | タイムスタンプを文字列に変換 | to_char(current_timestamp, 'HH12:MI:SS') |
to_char (intervaltext) | text | 時間間隔を文字列に変換 | to_char(interval '15h 2m 12s', 'HH24:MI:SS') |
to_char(int text) | text | 整数を文字列に変換 | to_char(125, '999') |
to_char(double precisiontext) | text | 実数、倍精度数を文字列に変換 | to_char(125.8::real, '999D9') |
to_char (numerictext) | text | 数値を文字列に変換 | to_char(-125.8, '999D99S') |
to_date(texttext) | date | 文字列を日付に変換 | to_date ('05 Dec 2000', 'DD Mon YYYY') |
to_number (texttext) | numeric | 文字列を数値に変換 | to_number ('12,454.8-', '99G999D9S') |
to_timestamp (texttext) | timestamp with time zone | 文字列をタイムスタンプに変換 | to_timestamp ('05 Dec 2000', 'DD Mon YYYY') |
to_timestamp (double precision) | timestamp with time zone | Unix時刻をタイムスタンプに変換 | to_timestamp(1284352323) |
Relate Entry