mysql - sql中是否有像EXCEL中那样的ROUNDDOWN()函数

标签 mysql sql database math

假设我有一个包含两列的表格,即数量和百分比,其中我的百分比以小数形式表示。现在我想将这两列相乘并将值向下舍入为 2 位小数。这里的四舍五入是指1-9的数字全部向下舍入。 SQL 中是否有像 Excel 中那样的内置函数来执行此操作?

例子:

13.567 should round to 13.56
136.7834 should round to 136.78
0.7699 should round to 0.76

我尝试在网上搜索这样的功能,但没有找到合适的解决方案。

最佳答案

有一个 FLOOR 函数,可以根据您的用例进行调整:

SELECT FLOOR(value * 100) / 100 AS RoundedValue

关于mysql - sql中是否有像EXCEL中那样的ROUNDDOWN()函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54683066/

相关文章:

mysql - 如何更改MySQL表触发器中的auto_increment字段?

java - NetBeans 如何处理 IntelliJ 注释?

sql - 在另一个值相同的行中选择最大值

SQL 序列在 case 语句中使用时跳过值

android - 在 greendao 中使用我的 OpenHelper 升级数据库

Mysql 错误 1452 - 无法添加或更新子行 : a foreign key constraint fails

mysql - 3 表连接计数空值

mysql - 对于包含 null、0 或 1 的 mysql 列,我应该使用什么数据类型?

mysql - Highcharts 不显示 MySQL 查询的统计信息

Java - MySql 存储过程 "No data - zero rows fetched, selected, or processed"