2015年4月3日 星期五

[Postgresql]把西元年轉成民國年輸出

有時候要輸出民國年,可以直接用SQL來做轉換,假設我們有一個資料表如下:

















此時可以透過以下SQL去做轉換

select id ,time,replace(time::text,to_char(time, 'YYYY'),(to_char(time, 'YYYY')::integer-1911)::text)  TW  from "Demo" ;

出來的tw欄位即為轉換民國年後的時間









其實只是利用取出年份-》轉成integer -1911 就醬子。

沒有留言:

張貼留言