我有点像新手,所以对我很温柔。
我希望将银行帐户排序代码数据(6位数字,例如“123456”)转换为以下格式“12-34-56”)。这是在从数据库中检索的每对数字之间插入连字符/破折号。
非常感谢。
答案 0 :(得分:1)
您可以使用格式化功能
declare @s int = 123456;
select format(@s,'##-##-##');
答案 1 :(得分:0)
如果您使用的是SQL Server,那么 你可以尝试一下,
SELECT
CAST(SUBSTRING(CODE,1,2) AS VARCHAR)+'-'+
CAST(SUBSTRING(CODE,3,2) AS VARCHAR)+'-'+
CAST(SUBSTRING(CODE,5,2) AS VARCHAR)
FROM TABLE_NAME
OR
你可以使用,
SELECT
FORMAT(CODE,'##-##-##')
FROM TABLE_NAME