2017-05-08 33 views
0

在我的數據庫中,我有一個表中的兩個記錄,一個的值是「201612」,另一個是「20171」,當我查詢此表時如何獲得「201701」 ?感謝如何格式化字符作爲指定長度postgresql

+0

他們是年份和月份?你需要在每個月定義一個月份的時候添加前導零? –

+0

@Oto Shavadze是的,你是對的。謝謝你解釋我的問題。 – wylasr

回答

1

事情是這樣的,也許:

select 
    case when col > 99999 then col 
     else 100 * (col/10) + (col % 10) 
    end as col 
from your_table; 

Demo

+0

謝謝!這已經非常接近我的答案。 – wylasr

相關問題