SQL提取字符串

来源:百度知道 编辑:UC知道 时间:2024/05/06 20:17:48
SQL
0.54684468 这个数,我想提取小数点后面的8位数字,而且每4位中间有一个空格怎么写,
结果是 5468 4468 就这样

如果是ORACLE的话,以下语句可以达到:
select substr(0.54684468 ,2,4)||' '||substr(0.54684468 ,5,4) from dual

declare @d float,@begin int,@end int,@s varchar(9);set @d=0.54684468;select @begin = cast(@d*100000000/10000 as int);select @end = cast(@d*100000000 as int)%10000;set @s=convert(varchar(4),@begin)+' '+convert(varchar(4),@end);print @s;