Sql 获取向上取整、向下取整、四舍五入取整的实例详解数据库
MSSQL取整函数的使用
两个整数相除将截断小数部分
select 3/4,4/3,5/3
结果 0,1,1
返回大于或等于所给数字表达式的最小整数
SELECT CEILING(123.55), CEILING(123.45),CEILING(-123.45), CEILING(0.0)
结果 124,124,-123,0
www.2cto.com
四舍五入 round(a,b) 结果a 精确到小数点右 b位,或是左 -b位
select round(54.36,-2), round(54.36,-1),round(54.36,0), round(54.36,1),round(54.36,2)
结果 100.00,50.00,54.00,54.40,54.36
四舍五入 并转化为 整数
select cast(round(56.361,0) as int),cast(round(56.561,0) as int)
结果 56,57
举例使用
两个整数相除 舍弃小数部分( 全部都向前进位)
declare @dividend decimal(20,2), @divisor decimal(20,2)
set @dividend=3
set @divisor=4
select CEILING(@[email protected])
结果 1
set @dividend=4
set @divisor=3
select CEILING(@[email protected])
结果 2
set @dividend=5
set @divisor=3
select CEILING(@[email protected])
结果 2
两个整数相除 四舍五入到整数
set @dividend=3
set @divisor=4
select cast(round(@[email protected],0) as int)
结果 1
set @dividend=4
set @divisor=3
select cast(round(@[email protected],0) as int)
结果 1
set @dividend=5
set @divisor=3
select cast(round(@[email protected],0) as int)
结果 2
【四舍五入取整截取】
select round(54.56,0)
【向下取整截取】
SELECT FLOOR(54.56)
【向上取整截取】
SELECT CEILING(13.15)原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/4726.html
相关文章
- 实例分析ORACLE数据库性能优化
- SQL Server数据库删除数据集中重复数据实例讲解
- SQL Error (1055) sql_mode=only_full_group_by详解数据库
- Oracle数据库实例构建指南(oracle数据库创建实例)
- 删除Oracle数据库中的列——SQL实现(oracle删除列sql)
- 中的应用Oracle数据库中的SQL语句使用指南(sql语句在oracle)
- 操作MySQL数据库:操作SQL语句必备技能(mysql数据库sql语句)
- Linux下快速新建数据库实例操作指南(linux新建数据库实例)
- 极速上手:使用SQL访问Oracle数据库(sql访问oracle数据库)
- 实现Oracle数据库的多实例启动方法(oracle多实例启动)
- pl/sql探索Oracle数据库:SQL PL/SQL(oraclesql)
- 数据库操作在Linux系统中操作SQL数据库(linux下sql)
- Oracle数据库表连接SQL技术指南(oracle表连接sql)
- 实战MySQL数据库:构建高效索引(mysql数据库索引实例)
- SQL数据库迁移至MySQL:实现快速导入(sql数据库导入mysql)
- 快速高效:使用SQL脚本轻松导入MySQL数据库(sql脚本导入mysql)
- Mysql与SQL:两个不同的数据库技术(mysql与sql的区别)
- 架构Oracle单实例数据库架构及其安全性(oracle单实例数据库)
- 据库Oracle实例数据库:实现数据可靠存储的首选方案.(oracle实例数)
- 查询Oracle数据库联合查询实例分析(oracle联合)
- 深入浅出MySQL主键SQL,轻松学会数据库设计(mysql主键sql)
- Oracle数据库如何写复杂SQL语句?(oracle复杂sql)
- 探索Oracle的SQL跟踪工具:优化数据库性能的重要利器(oracle跟踪sql工具)
- 实例IPCS管理多个Oracle数据库实例解决方案(ipcs多个oracle)
- Oracle数据库中提高实例安全的锁机制(oracle使用的锁技术)
- Oracle数据库深入学习SQL标签的用法(oracle中sql标签)
- Oracle SQL模板精准掌控数据库(oracle sql模板)
- c#数据库与TXT导入导出的实例
- asp.net得到本机数据库实例的两种方法代码
- js实现网页标题栏闪烁提示效果实例分析
- php的mssql数据库连接类实例