删除SQL查询中的小数

时间:2017-02-07 08:57:31

标签: sql-server select decimal

我的问题相当简短,但我找到答案的问题。但是我在SQL中有一个select,它有以下搜索:

Max(CashTrans.Costprice)

在我的SQL结果中,我得到以下内容

-1180,00
-1377,502
-0,40
-460,00
-100,00
-100,00
-100,00
-100,00
-100,00

删除",#34;最有效,最简单的方法是什么?以及所有小数,结果将以

结束
-1180
-1377
-0
-460
-100
-100
-100
-100
-100

谢谢你,祝你有个美好的一天!

4 个答案:

答案 0 :(得分:4)

您可以尝试:

CONVERT(INT, Max(CashTrans.Costprice))

答案 1 :(得分:1)

app.service("LoginService", function ($http) {
    this.Login = function (sub) {
        var credentials = { User_Name: sub.User_Name, User_Password: sub.User_Password };
           $http.post('api/NCT_UsersLogin/', credentials).success(function (response) {  });
    }
});

SELECT CAST(columnname AS INT) AS columnname from tablename

答案 2 :(得分:0)

select Max(cast(CashTrans.Costprice as int))
from your_table
...

答案 3 :(得分:0)

如果我们不确定数据类型而不是处理转换错误

Select 
SUBSTRING(ID,0,CHARINDEX(',',ID)) from Table