首页
学习
活动
专区
工具
TVP
发布

MySQL ROUND() 函数

上一章阿常给大家讲了MySQL HAVING 子句,今天我们讲 MySQL ROUND() 函数ROUND() 函数用来把数值字段舍入为指定的小数位数。...一、ROUND() 语法 SELECT ROUND(列名,数字) FROM 表名; 列名:必选字段。要舍入的字段 数字:可选字段。...1、实例一(舍) SELECT ROUND(-2.33); 结果集: 2、实例二(入) SELECT ROUND(-2.68); 结果集: 3、实例三(入) SELECT ROUND(2.68...); 结果集: 二)ROUND(C,D): 返回参数 C 的四舍五入的有 D 位小数的一个数字(如果 D 为0,结果将没有小数点或小数部分) 1、实例一(1 位小数) SELECT ROUND(2.33..., 1); 结果集: 2、实例二(整数) SELECT ROUND(2.33, 0); 结果集: 到此,《MySQL ROUND() 函数》就讲完啦,SQL系列文章告一段落,明天开始更新《测试

45620
您找到你想要的搜索结果了吗?
是的
没有找到

MySQLROUND函数四舍五入的陷阱

MySQL中,ROUND函数用于对查询结果进行四舍五入,不过最近使用ROUND函数四舍五入时意外发现并没有预期的那样,本文将这一问题记录下来,以免大家跟我一样犯同样的错误。...没办法,还得靠自己,这个时候最有用的就是官网文档了,于是查询了mysql官方文档中关于ROUND函数的部分,其中包含下面两条规则 For exact-value numbers, ROUND() uses...(对于近似值,则依赖于底层的C函数库,在很多系统中ROUND函数会使用“取最近的偶数”的规则) 通过这两条规则,我们可以看出,由于我们在使用两个字段相乘的时候,最终的结果是按照float类型处理的,而在计算机中...从field5和field6执行ROUND函数的结果可以明确的看确实是转换为了最近的偶数。...总结 从这个例子中可以看到,在MySQL中使用ROUND还是要非常需要注意的,特别是当参与计算的字段中包含浮点数的时候,这个时候计算结果是不准确的。

76120

MySQLROUND函数四舍五入的陷阱

[FullSizeRender 2] TOC 在MySQL中,ROUND函数用于对查询结果进行四舍五入,不过最近使用ROUND函数四舍五入时意外发现并没有预期的那样,本文将这一问题记录下来,以免大家跟我一样犯同样的错误...没办法,还得靠自己,这个时候最有用的就是官网文档了,于是查询了mysql官方文档中关于ROUND函数的部分,其中包含下面两条规则 For exact-value numbers, ROUND() uses...(对于近似值,则依赖于底层的C函数库,在很多系统中ROUND函数会使用“取最近的偶数”的规则) 通过这两条规则,我们可以看出,由于我们在使用两个字段相乘的时候,最终的结果是按照float类型处理的,而在计算机中...从field5和field6执行ROUND函数的结果可以明确的看确实是转换为了最近的偶数。...总结 从这个例子中可以看到,在MySQL中使用ROUND还是要非常需要注意的,特别是当参与计算的字段中包含浮点数的时候,这个时候计算结果是不准确的。

1.7K40

mysql分区函数_mysql 分区可用函数

) SECOND() TIME_TO_SEC() TO_DAYS() WEEKDAY() YEAR() YEARWEEK() 等 当然,还有FLOOR(),CEILING() 等,前提是使用这两个分区函数的分区健必须是整型...EXPLAIN PARTITIONS跟踪发现都是全区扫描的,条件里加入WEEKDAY(visittime)这样的也不行 但是如果你插入的datetime字段是不带时间只有日期的话,where条件里没出现函数只用...=来判断日期,是可以分区搜索的 分区应该和索引一样,一但where中出现函数,就会全区扫描 下面的表PARTITION BY LIST (month(create_time)),Explain结果不太乐观...mysql> Explain partitions select * from rec_pay where create_time = ‘2014-06-01 00:00:00’ limit 20;...时发生 range:这个连接类型使用索引返回一个范围中的行,比如使用>或 index:以索引的顺序进行全表扫描,优点是不用排序,缺点是还要全表扫描 ALL:全表扫描,应该尽量避免 8 Extra:关于MYSQL

5.7K10

round函数如何使用 四舍五入函数的介绍及用法

其中round函数十分有用,以下便是关于该函数的介绍及用法。...image.png 四舍五入函数的介绍 四舍五入是round的常见用法,在很多时候,人们对于一组数据的需求仅限于几位小数,这时就需要对数字进行四舍五入,round函数可以快速大批量地解决一列数字的四舍五入运算...四舍五入函数的用法 作为函数round函数与其他函数一样具有语法,即round(数据,位数),括号里前者是需要四舍五入的数字,后者是四舍五入的位数。...例如对数字1236.613进行四舍五入保留两位小数,则函数round(1236.613,2),按回车键,excel将输出结果1236.61。...这一函数在统计保留一位小数工资时能大大减轻工作量。 以上便是round函数,即四舍五入函数的介绍及用法,通过这些可以大大提高工作效率,降低工作者在使用excel时的工作量,为工作者减轻负担。

1.6K10

MySQL 函数

MySQL 函数MySQL 有很多内置的函数,以下列出了这些函数的说明。----MySQL 字符串函数函数描述实例ASCII(s)返回字符串 s 的第一个字符的 ASCII 码。...180 度转换为弧度: SELECT RADIANS(180) -- 3.1415926535898RAND()返回 0 到 1 的随机数SELECT RAND() --0.93099315644334ROUND...(x)返回离 x 最近的整数SELECT ROUND(1.23456) --1SIGN(x)返回 x 的符号,x 是负数、0、正数分别返回 -1、0 和 1SELECT SIGN(-10) -- (-1...OrderDetails;TAN(x)求正切值(参数是弧度)SELECT TAN(1.75); -- -5.52037992250933TRUNCATE(x,y)返回数值 x 保留到小数点后 y 位的值(与 ROUND...最大的区别是不会进行四舍五入)SELECT TRUNCATE(1.23456,3) -- 1.234----MySQL 日期函数函数名描述实例ADDDATE(d,n)计算起始日期 d 加上 n 天的日期

1.8K20
领券