2017-05-08 57 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

相关问题