sql-server - 如何使用 SQL Server 中的 'round' 方法将 float 转换为 int?

标签 sql-server database

我试过

选择 ROUND(1235.53) --(可以包含"n"位小数位)

但是我得到了这个错误:

The round function requires 2 to 3 arguments.

不知道其他参数有什么用。

最佳答案

将小数设为零

select cast(ROUND(1235.53,0) as int)  Returns 1236

select cast(1235.53 as int)           Returns 1235

关于sql-server - 如何使用 SQL Server 中的 'round' 方法将 float 转换为 int?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39596519/

相关文章:

asp.net - 登录期间使用sql server验证asp.net中区分大小写的密码

mysql - 数据库 - 记录实体的变化

MySQL数据库,选择大小写,并获取两个值而不是一个值

node.js - 设置 node.js 数据库 MongoDB/Redis 的最佳方式?

sql-server - 如何更改 Excel 中的日期,以便日期将在 SQL 查询中运行?

sql-server - 从 T-SQL 存储过程返回 bool 值

sql - 有什么更好的选择-SELECT TOP(1)或INNER JOIN?

json - Firebase 中的三向关系

mysql - 将行转换为列的查询

sql-server - TSQL:在触发器中 try catch 事务