如何从字符串的开头修剪或删除特定字符

时间:2015-03-03 13:31:36

标签: sql-server trim

如果我在sql server数据库中存储的代码类似于以下内容。

000001234560
000012345670
000000123450

如何从每个代码的开头删除所有前导零,留下

1234560
12345670个
123450

谢谢

2 个答案:

答案 0 :(得分:1)

将字符串转换为数字:

SELECT CONVERT(INT, YourColumn)
FROM YourTable

答案 1 :(得分:-1)

通过另一个stackoverflow查询找到答案 here

对我有用的代码是

 SUBSTRING(str_col, PATINDEX('%[^0]%', str_col+'.'), LEN(str_col))

感谢您的帮助