是否可以交换多个字符串位置值?
在此明确解释:
是否可以将103414823111
更改为此类823111103414
。
详细说明:
我希望103414
放在823111
之后而不是之前。
现在已经完成了对某些数据的切割,我的问题是将其移到前面。
这是我的剪切代码。
[Time] = SUBSTRING('351856040667941,RA1;0500A1437.8305N12057.1792E000.0087.600.800051034148231114CEA2420018A140000000', 65, 6),
[Date] = SUBSTRING('351856040667941,RA1;0500A1437.8305N12057.1792E000.0087.600.800051034148231114CEA2420018A140000000', 72, 6),
我非常需要帮助。感谢。
答案 0 :(得分:1)
试试这个。
declare @a varchar (500)='103414823111'
select right(@a,6)+left(@a,6)
答案 1 :(得分:0)
SELECT CONCAT (RIGHT([Date],6), (LEFT ([Time], 6))
OR
SELECT CONCAT ([Date],[Time])