如何将前缀值插入Oracle SQL中的特定数字?

时间:2014-08-22 12:28:12

标签: sql oracle

我在Oracle SQL中有以下用例:

如果数字只是长度1,我想用值0填充一个数字。这是一个例子:

'9'  (must be convert to '09')
'2'  (must be convert to '02')
'16' (must be convert to '16')

如何在Oracle SQL中执行此操作?

感谢您的帮助

1 个答案:

答案 0 :(得分:3)

使用LPAD功能。

语法如下:

LPAD ( string1, padded_length, [ pad_string ] )

所以在你的情况下,它可能是这样的:

SELECT LPAD(MY_COLUMN, 2, '0') AS PADDED_VALUE
  FROM MY_TABLE

您可以在Oracle documentationTech on the Net中阅读更多文档。第二个有更好的例子。