to_char() 関数を使用して、数値を (同じ長さの) 文字に表示/変換したい。
オラクルでは、次のように書くことができます
SELECT to_char(1234) FROM DUAL
しかし、postgres
では機能しSELECT to_char(1234)
ていません。
to_char() 関数を使用して、数値を (同じ長さの) 文字に表示/変換したい。
オラクルでは、次のように書くことができます
SELECT to_char(1234) FROM DUAL
しかし、postgres
では機能しSELECT to_char(1234)
ていません。
フォーマット マスクを指定する必要があります。PostgreSQL にはデフォルトはありません。
select to_char(1234, 'FM9999');
桁数がわからない場合は、最大値を推定してください。
select to_char(1234, 'FM999999999999999999');
数値の桁数が少ない場合、副作用はありません。
フォーマット (小数点、桁区切り記号など) が必要ない場合は、値をテキストにキャストすることもできます。
select 1234::text
数値形式を指定する必要があります。つまり、次のようになります。
to_char(1234, '9999')
詳細については、こちらをご覧ください: http://www.postgresql.org/docs/current/static/functions-formatting.html