我是一个新手,所以请温和我。在SQL中重新格式化银行帐户排序代码
我正在寻求将银行账户排序代码数据(6位数字,例如“123456”)转换为以下格式“12-34-56”)。即在从数据库检索到的每对数字之间插入连字符/破折号。
非常感谢。
我是一个新手,所以请温和我。在SQL中重新格式化银行帐户排序代码
我正在寻求将银行账户排序代码数据(6位数字,例如“123456”)转换为以下格式“12-34-56”)。即在从数据库检索到的每对数字之间插入连字符/破折号。
非常感谢。
如果您正在使用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
完美。是的,我正在使用SQL Server并完成了这项工作。谢谢。 – user3084161
您可以使用格式功能
declare @s int = 123456;
select format(@s,'##-##-##');
其中S QL方言和DB你在说什么?你使用什么编程语言? – simbabque