Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

postgresのto_charのフォーマット

符号付き

select to_char(-123,'SG999') as id;
  id  
------
 -123
(1 row)

ローマ数字


ローマ数字にもコンバートできます。
地味に面倒な機能ですし

SELECT to_char(99,'RN') AS id;
#>  id
#> ————
#> XCIX
SELECT to_char(2016,'RN') AS year;
      year       
-----------------
           MMXVI
(1 row)

序数

1st、3rdといった
ベタ埋めしつつ、ndとかthを付けたい場合

# SELECT to_char(2,'FM9999th') AS year;
 year 
------
 2nd
(1 row)