减少SQL查询中的小数位

时间:2020-01-28 03:48:23

标签: sql sql-server

我所有的SQL查询都返回带有多个小数位的数字。与以下类似的查询返回public Fragment getItem(int position) { switch (position) { case 0: return MoviesFavoriteFragment(); case 1: return TvShowFavoriteFragment(); } } public CharSequence getPageTitle(int position) { switch (position) { case 0: return getResources().getString(R.string.title_movies); case 1: return getResources().getString(R.string.title_tv_show); } } 的输出。如何将小数位减少到2?

$37508.9845264100

2 个答案:

答案 0 :(得分:2)

尝试一下:

SELECT CONVERT(DECIMAL(10,2),YOURCOLUMN)

答案 1 :(得分:0)

FORMAT函数可能最适合您想要的功能:

SELECT
    FORMAT(SUM((dbo.Jobs.jmpProductionQuantity -
                dbo.SalesOrderLines.omlQuantityShipped) *
                dbo.SalesOrderLines.omlFullUnitPriceBase), 'C2') AS "Total Value"
FROM ...

上面使用的掩码C2表示格式为一种货币,精度为两位小数。