如何让sql server数据库中的列查询时只显示小数点前两位

我请问一下,如何让sql server数据库中的列查询时只显示小数点前两位
最新回答
゛指尖的阳光

2024-10-22 18:24:57

就是去小数点吗?
使用CHARINDEX函数和SUBSTRING或LEFT或RIGHT函数。比如12.19,取出来整数为12,小数为19。整数部分: select cast(19.001 as int)小数部分: select 19.001 - cast(19.001 as int)
//小数点部分:Substring(列名,CHARINDEX('.',列名)+1,Len(列名)-CHARINDEX('.',列名))--->sql
//小数点部分:mid(列名,InStr('.',列名)+1,Len(列名)-InStr('.',列名))--->access