Sql Server 里的向上取整、向下取整、四舍五入取整的实例!
==================================================== 【四舍五入取整截取】
select round(54.56,0)
==================================================== 【向下取整截取】
SELECT FLOOR(54.56)
==================================================== 【向上取整截取】
以下转自:http://www.2cto.com/database/201209/156996.html
--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(@dividend/@divisor)
--结果 1
set @dividend=4
set @divisor=3
select CEILING(@dividend/@divisor)
--结果 2
set @dividend=5
set @divisor=3
select CEILING(@dividend/@divisor)
--结果 2
---两个整数相除 四舍五入到整数
set @dividend=3
set @divisor=4
select cast(round(@dividend/@divisor,0) as int)
--结果 1
set @dividend=4
set @divisor=3
select cast(round(@dividend/@divisor,0) as int)
--结果 1
set @dividend=5
set @divisor=3
select cast(round(@dividend/@divisor,0) as int)
--结果 2
==================================================== 【四舍五入取整截取】
select round(54.56,0)
==================================================== 【向下取整截取】
SELECT FLOOR(54.56)
==================================================== 【向上取整截取】
Sql Server 里的向上取整、向下取整、四舍五入取整的实例!相关推荐
- Sql Server 里的向上取整、向下取整、四舍五入取整的实例
==================================================== [四舍五入取整截取] select round(54.56,0) ============== ...
- SQL Server里的INTERSECT
在今天的文章里,我想讨论下SQL Server里的INTERSECT设置操作.INTERSECT设置操作彼此交叉2个记录集,返回2个集里列值一样的记录.下图演示了这个概念. INTERSECT与INN ...
- SQL Server里Grouping Sets的威力
在SQL Server里,你有没有想进行跨越多个列/纬度的聚集操作,不使用SSAS许可(SQL Server分析服务).我不是说在生产里使用开发版,也不是说安装盗版SQL Server. 不可能的任务 ...
- SQL Server里那些我们应该知道的系统存储过程
SQL Server常见系统存储过程 1 sp_who 功能及说明: 当前数据库实例的用户.会话.进程信息. 参数主要包括用户(@loginame='xxxx').会话状态(仅活动的即ACTIVE). ...
- 在SQL Server里如何进行页级别的恢复
在今天的文章里我想谈下每个DBA应该知道的一个重要话题:在SQL Server里如何进行页级别还原操作.假设在SQL Server里你有一个损坏的页,你要从最近的数据库备份只还原有问题的页,而不是还原 ...
- SQL Server里的 ISNULL 与 Oracle 中的 NULLIF
SQL Server里的 ISNULL 与 Oracle 中的 NULLIF不同: SQL Server 中有两个参数,语法: ISNULL(check_expression, replace ...
- SQL Server里PIVOT运算符的”红颜祸水“
概述 SQL Server里PIVOT运算符背后的基本思想是在T-SQL查询期间,你可以旋转行为列.运算符本身是SQL Server 2005后引入的,主要用在基于建立在实体属性值模型(Entity ...
- SQL Server里一些未公开的扩展存储过程
SQL Server里一些未公开的扩展存储过程 [转帖] 博客天地 www.inbaidu.com SQL Server里一些未公开的扩展存储过程 扩展存储过程(xp)是直接运行在SQL Server ...
- 在SQL Server里为什么我们需要更新锁
今天我想讲解一个特别的问题,在我每次讲解SQL Server里的锁和阻塞(Locking & Blocking)都会碰到的问题:在SQL Server里,为什么我们需要更新锁?在我们讲解具体需 ...
最新文章
- 【转】解决从jenkins打开robot framework报告会提示‘Opening Robot Framework log failed ’的问题...
- python读xml文件
- 简述python程序的运行原理_谈谈 Python 程序的运行原理
- html载入hta文件,HTA文件去除html控件认证和接收命令行参数
- python调用bat_python windows 远程执行bat
- Find the longest route with the smallest starting point
- 深入浅出,教你一步步实现数据分析入门、进阶
- C++中sizeof详解
- mysql 分页 pageindex_mysql 超1亿数据,优化分页查询
- Python自带函数map(),zip()等
- 雷蛇灯光配置文件_突破极限!Razer雷蛇发布高性能V2版炼狱蝰蛇和巴塞利斯蛇...
- IntelliJ IDEA(2017)安装和破解。
- Web前端期末大作业-写真摄影工作室网页设计(HTML+CSS+JS)
- 计算机主机声音怎么办,电脑机箱声音大怎么办?电脑机箱声音大解决方法
- 办公室计算机网络时断时续,网卡运行不正常网络时断时续的解决方法
- tl-wdr5620虚拟服务器设置,TP-Link TL-WDR5620路由器怎么设置
- JS中解决单击双击事件的冲突的问题
- 单位根检验、协整检验和格兰杰因果检验三者之间的关系
- Homekit智能家居之智能吸顶灯
- Android中如何检测重力感应变化:Sensor和SensorManager