我正在学习数据库,我有一个问题,
当我运行以下查询得到 12 个月的平均工资时,
SELECT `EmployeeNo`,(`Salary`/12,) as AverageSalary FROM Employee
它返回的薪水就像 7787.000992213
如何取整?
最佳答案
如果您想要截断数字,请使用 TRUNCATE
执行此操作:
SELECT `EmployeeNo`,TRUNCATE((`Salary`/12,),0) as AverageSalary FROM Employee
如果您希望它四舍五入到最接近的整数,请使用 ROUND
执行此操作:
SELECT `EmployeeNo`,ROUND(`Salary`/12,) as AverageSalary FROM Employee
关于mysql - 如何在 SQL 中舍入一个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20917016/