读书人

sql截取字符串,该如何解决

发布时间: 2012-09-17 12:06:51 作者: rapoo

sql截取字符串
在sql server语句里面 我要截取一个值该如何写呢 比如 我有一个字段值是 121.0988776656588,我现在要取得小数点后六位的数字

用 substr("121.0988776656588",0,10)
但是 我这个 字段值是变得 有可能是 99.21548787444,这样的话 就要变成substr("99.21548787444",0,9)了,有没有什么办法可以一次性解决吗?不然判断太麻烦了

[解决办法]
select round('121.0988776656588',6,17)
[解决办法]

SQL code
declare @test varchar(30),@split intselect @test='1.0988776656588'select @split=charindex('.',@test)select substring(@test,0,@split+1)+substring(@test,@split+1,6) 

读书人网 >asp.net

热点推荐