-1

您好,我有一行数据 1000 条记录,我需要以如下格式替换和子串:

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

4

2 回答 2

0

如果字符串总是与您的问题中提到的格式相同,那么试试这个。用于STUFF Function获取结果。

select stuff(stuff(stuff(stuff('004320487091',3,0,'.'),7,1,'.'),11,0,'.'),1,1,'')
于 2014-11-23T08:38:33.323 回答
0

你可以像这样使用 concat plus substring

SELECT concat(substring('004320487091',2,1)
,'.',
(substring('004320487091',3,3))
,'.',
(substring('004320487091',7,3))
,'.',
(substring('004320487091',10,3)))
于 2014-11-23T09:19:40.607 回答