如何在select语句[Oracle DB]中执行此操作:
Value in column: 12 ----> Output value: 012
Value in column: 112 ----> Output value: 112
Value in column: 2 ----> Output value: 002
我可以使用select to_char
吗?如何应用此案例?
答案 0 :(得分:9)
select to_char(the_column, 'FM000')
from sample_Data
SQLFiddle:http://sqlfiddle.com/#!4/d41d8/24726
手册中的更多详细信息:http://docs.oracle.com/cd/E11882_01/server.112/e26088/sql_elements004.htm#SQLRF51074
答案 1 :(得分:4)
由于这是一个数字,您可以to_char()
使用合适的format model:
select to_char(column_name, '000') from ...
琐碎的SQL Fiddle。
当注意到a_horse_with_no_name时,您将获得具有此格式模型的前导空格,以允许可能的否定符号。为避免这种情况,请添加FM
format modifier。