有谁知道如何在sql中的字符串中每2个字符和4个字符串中添加一个空格.
示例:如果我有以下字符串:
@test = '0458475865'
Run Code Online (Sandbox Code Playgroud)
如何在sql中的字符串内每2个char然后4个char中添加一个空格,这样当我选择时,@test输出将如下所示:
04 5847 5865
Run Code Online (Sandbox Code Playgroud)
另一种选择这是在SQL Server 2012中有可用的小提琴:
SELECT FORMAT(CONVERT(INT, @test),'## #### ####');
Run Code Online (Sandbox Code Playgroud)
关于这一点的好处是,如果您需要更改格式而不必重新编写查询,则可以更改格式字符串.
这是技术网文档