当前位置: 代码迷 >> ASP.NET >> sql截取字符串,该如何解决
  详细解决方案

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

热度:7281   发布时间:2013-02-25 00:00:00.0
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)
  相关解决方案