来自彭恒的问题
sql如何取有小数点后有效数字,比方说,1.0230000,怎么取到1.023
sql如何取有小数点后有效数字,比方说,1.0230000,怎么取到1.023
3回答
2020-10-17 04:09
sql如何取有小数点后有效数字,比方说,1.0230000,怎么取到1.023
sql如何取有小数点后有效数字,比方说,1.0230000,怎么取到1.023
用cast函数例如cast(1.0230000asdecimal(18,3))=1.023
但是我这个结果不知道有几位有效果小数的
要是自动去后面的0那就比较麻烦了,你可能会头晕:selectsubstring(convert(nvarchar(20),1.0230000),1,len(convert(nvarchar(20),1.0230000))-patindex('%[1-9]%',reverse(convert(nvarchar(20),1.0230000)))+1)