MSSQL中保留小数位的方法(mssql 保留小数位)

SQL Server中的数据类型有一个明确的小数点位数,因此可以保留小数位。比如,小数和精度(decimal)数据类型可以指定小数位。下面介绍几种保留小数位的方法:

1. 使用cast函数来设置小数位:

`SELECT CAST(fld1 AS decimal(18,2)) AS result FROM table_name;`

2.使用Round函数来设置小数位:

`SELECT ROUND(fld1,2) AS result FROM table_name;`

3.使用convert函数来设置小数位:

`SELECT CONVERT(float,fld1,2) AS result FROM table_name;`

4.使用str函数来设置小数位:

`SELECT STR(fld1,10,2) AS result FROM table_name;`

以上几种方法可以帮助MSSQL用户在表达式中指定小数位,解决对保留小数位的处理。最后需要注意的是,如果要保留两位小数,但是要求输出的值不能有小数点,那么可以使用函数SUBSTRING来将输出的小数位去掉即可。

`SELECT SUBSTRING(CONVERT(varchar(20),fld1,2),1,LEN(CONVERT(varchar(20),fld1,2))-3) AS result FROM table_name;`


数据运维技术 » MSSQL中保留小数位的方法(mssql 保留小数位)