我想知道如何操作列类型=整数以返回预定长度10,即使实际值只有4的长度。增量应填充空格。
具体来说:
栏:last_id
;
示范价值:101223
;
整数长度:SELECT length(id::text)
= 6
因此它应该添加4个空格。如果整数的长度为5,则应为5个空格 我怎么能这样做?
答案 0 :(得分:1)
SELECT lpad(last_id::text, 10, ' ') -- pad left
, rpad(last_id::text, 10, ' ') -- pad right
, last_id::char(10) -- trick to pad right
本手册在String Functions和character types like char(n)
上有更多内容。