我有一个旧的指纹程序,以HHmmss
我需要的是以HH:mm:ss
。
我尝试了许多具有不同参数的函数,例如CONVERT
和CAST
没办法。
TO_CHAR
非常容易。
最后我可以用SUBSTRING
每两个字母做一遍并添加":"但它太愚蠢了。
提前致谢。
答案 0 :(得分:2)
使用Stuff
+ Convert
功能。
使用Stuff
在:
数据和varchar
中插入convert
以获取所需格式
SELECT CONVERT(VARCHAR(15), Stuff(Stuff('212022', 3, 0, ':'), 6, 0, ':'), 8)
结果:21:20:22