PostgreSQL で位取りカンマ付け(commify)

Yahoo!ブックマークに登録 このエントリーをはてなブックマークに追加


価格表示などのために PostgreSQL で数値に1000ごとの位取りをする方法。

myint が整数型カラムだとして

to_char(myint, '9,999,999') as myprice

こうすると、100万の位までスペースで前置されてしまう。前置スペースが付かないようにするには、「FM」をフォーマットに前置する。

to_char(myint, 'FM9,999,999') as myprice

Comments are closed.