SQL字符串填充

时间:2014-01-06 10:17:06

标签: java sql sql-server

我有办法在SQL服务器中填充String结果吗?

Select str from table_name where...

我希望str返回长度为13,前导为'0'。

例如:

  1. 如果str ='12345678910'我的位置将返回13个位置:'0012345678910'

  2. str ='12345' - > '000000012345'

  3. 另外,在填充结果后我需要查询str 3,4位置。

    有没有办法在一个查询中完成所有这些?

1 个答案:

答案 0 :(得分:0)

尝试使用(T-SQL):

SELECT RIGHT(REPLICATE('0',13)+ '12345',13)

或(Oracle):

http://www.techonthenet.com/oracle/functions/lpad.php