substring,替换格式

时间:2014-11-23 08:28:17

标签: mysql sql sql-server sql-server-2008 qsqlquery

你好我有1000行记录,我需要以下面的格式替换和子串:

我有这种格式004320487091,我需要将其转换为0.432.487.091任何想法有什么帮助吗?

2 个答案:

答案 0 :(得分:0)

如果字符串的格式与问题中提到的格式相同,请尝试此操作。 使用STUFF Function获取结果。

select stuff(stuff(stuff(stuff('004320487091',3,0,'.'),7,1,'.'),11,0,'.'),1,1,'')

答案 1 :(得分:0)

你可以像这样使用concat plus substring

SELECT concat(substring('004320487091',2,1)
,'.',
(substring('004320487091',3,3))
,'.',
(substring('004320487091',7,3))
,'.',
(substring('004320487091',10,3)))