SQL中Round(),Floor(),Ceiling()函数的浅析

Posted 子痕

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL中Round(),Floor(),Ceiling()函数的浅析相关的知识,希望对你有一定的参考价值。

项目中的一个功能模块上用到了标量值函数,函数中又有ceiling()函数的用法,自己找了一些资料,对SQL中这几个函数做一个简单的记录,方便自己学习。有不足之处欢迎拍砖补充

1.round()函数遵循四舍五入原则,用于把数值字段舍入为指定的小数位数

2.floor(value)函数返回小于或等于指定值(value)的最小整数

3.ceiling(value)函数返回大于或等于指定值(value)的最小整数

例如:对于12.9,floor(12.9)返回12;ceiling(12.9)返回13;round(12.9,0)返回13

其中,round()函数的标准用法:

select round(column_name,decimals) from table_name

SQL实例:有一个Products表

现在,把价格舍入为最近的整数。

select ProductName,round(UnitPrice,0) as UnitPrice from Products

结果如下:

这是自己做的一个记录,方便以后的学习。

 

以上是关于SQL中Round(),Floor(),Ceiling()函数的浅析的主要内容,如果未能解决你的问题,请参考以下文章

ceil,floor,trunc,round,sign几个函数在SQL的使用方法

hive的floor函数,ceil函数,round函数

sql 中取整,四舍五入取整,向下取整,向上取整。

Math中的floor,round和ceil方法总结

php中除法取整的方法(round,ceil,floor)

python int() round() floor()函数的比较