mysql - 如何在 SQL 中舍入一个值?

标签 mysql sql database phpmyadmin

我正在学习数据库,我有一个问题,

当我运行以下查询得到 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/

相关文章:

php - MySQL分层存储: searching through all parent/grandparent/etc.节点给定子节点id?

sql - 如何在 MySQL 中执行 FULL OUTER JOIN?

mysql - 从 3 个表中总结并分组?

mysql - 无法识别的关键字。在 PHP 中

java - 使用 GAE 生成字符串 ObjectId

mysql - 创建数据库

c# - SSH 使用 C# 建立 MySQL 连接隧道

c# - 如何使用 C# 执行 MySQL 表的校验和?

mysql - 我的sql查询有什么问题?

java - 登录系统我不知道该怎么做