我在Oracle SQL中有以下用例:
如果数字只是长度1,我想用值0填充一个数字。这是一个例子:
'9' (must be convert to '09')
'2' (must be convert to '02')
'16' (must be convert to '16')
如何在Oracle SQL中执行此操作?
感谢您的帮助
答案 0 :(得分:3)
使用LPAD
功能。
语法如下:
LPAD ( string1, padded_length, [ pad_string ] )
所以在你的情况下,它可能是这样的:
SELECT LPAD(MY_COLUMN, 2, '0') AS PADDED_VALUE
FROM MY_TABLE
您可以在Oracle documentation或Tech on the Net中阅读更多文档。第二个有更好的例子。