`

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

---四舍五入 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
分享到:
评论

相关推荐

    MSSQL常用函数[文].pdf

    本文主要介绍了MSSQL中的一些常用字符串处理函数,分为字符转换函数、去空格函数、取子串函数、字符串比较函数以及字符串操作函数。 1. 字符转换函数: - ASCII():该函数返回一个字符的ASCII码值。例如,ASCII('a...

    mssql日期函数总结

    mssql 日期函数总结 MS SQL Server 提供了丰富的日期函数,开发中经常会用到。下面总结了常用的日期函数: 1. 获取当前时间 `GETDATE()` 函数用于获取当前的日期和时间,精确到毫秒。 示例:`SELECT GETDATE()` ...

    mssql数据库函数汇总

    MSSQL数据库函数汇总 MSSQL数据库提供了多种函数来进行数据处理和分析,本文将对这些函数进行归纳和总结。 聚合函数 聚合函数用于对表达式中的所有值进行计算,常用的聚合函数包括: * SUM:返回表达式中所有值...

    mssql对时间操作的函数

    下面将详细介绍SQL Server中关于时间操作的主要函数及其用法,并结合实例进行解释。 ### 1. 获取当前系统时间 - `GETDATE()` `GETDATE()` 函数用于获取当前系统的日期和时间。返回值类型为 `datetime` 或 `...

    MSSQL常用函数.pdf

    MSSQL常用函数的知识点涵盖了多个方面的数据库操作,包括字符处理、日期时间计算、数据类型转换等。以下是从给定文件内容中提炼出的详细知识点: 字符处理函数: 1. ASCII():返回字符表达式最左边的字符的ASCII...

    oracle与MSSQL函数对比及函数介绍

    然而,Oracle 提供了 `NVL()` 函数来处理 NULL 值,当一个值为 NULL 时,可以将其替换为指定的默认值,而 MSSQL 使用 `ISNULL()` 实现相同功能。 三、日期函数 日期处理在数据库操作中至关重要。Oracle 的 `...

    mssql正则clr及函数,追加Group分组支持

    mssql2005以上版本,在数据库内实现正则函数,其中程序集 clr.regex 内容不可修改,该字符串为编译好的clr程序dll文件。 表值函数 RegexMatchesWithGroup RegexMatches 标量值函数 RegexIsMatch RegexMatch ...

    DBeaver连接MSSQL驱动

    【DBeaver连接MSSQL驱动详解】 DBeaver是一款跨平台、开源的数据库管理和开发工具,支持多种数据库系统,包括Microsoft SQL Server(MSSQL)。MSSQL驱动是DBeaver连接到SQL Server数据库的关键组件,使得用户可以...

    MSSQL2008常用自定义加密函数

    本文将详细介绍MSSQL2008中常用的自定义加密函数,包括MD5、SHA和Base64等算法,以及如何在SQL脚本中使用这些函数来确保数据的安全性。 首先,MD5(Message-Digest Algorithm 5)是一种广泛使用的哈希函数,可以将...

    SQL返回表的函数

    SQLServer 返回表的函数在网上有很多,但是大部分都是比较杂的,比较生硬难懂,而且又要跟数据车上关系,我的这个方法没有用到数据,用的是时间,输入一个时间,自动返回一表,表里面的内容是每个季度每个月的某个...

    java连接MSSQL的jar包

    Java连接Microsoft SQL Server(MSSQL)主要依赖于特定的驱动程序,通常称为JDBC驱动。JDBC(Java Database Connectivity)是Java平台中用于与数据库交互的一种标准接口。在这个场景中,我们需要的是一个支持MSSQL的...

    mssql-jdbc-8.2.0.jre8-API文档-中文版.zip

    赠送jar包:mssql-jdbc-8.2.0.jre8.jar; 赠送原API文档:mssql-jdbc-8.2.0.jre8-javadoc.jar; 赠送源代码:mssql-jdbc-8.2.0.jre8-sources.jar; 赠送Maven依赖信息文件:mssql-jdbc-8.2.0.jre8.pom; 包含翻译后...

    MSSQL2000与MSSQL2005 JDBC URL的区别

    在探讨MSSQL2000与MSSQL2005在JDBC URL上的区别之前,我们需要先了解一些基础知识。 ### JDBC简介 Java Database Connectivity (JDBC) 是一种用于执行SQL语句的Java API,它可以为多种关系数据库提供统一访问,它...

    MSSQL官方最新jar包

    标题"MSSQL官方最新jar包"指的是微软的SQL Server数据库管理系统与Java应用程序接口(JDBC)相关的库文件。这些jar包允许Java开发者在他们的程序中连接、查询和操作MSSQL数据库。MSSQL官方提供的jar包确保了与数据库...

    mssql-jdbc-8.2.0.jre8-API文档-中英对照版.zip

    赠送jar包:mssql-jdbc-8.2.0.jre8.jar; 赠送原API文档:mssql-jdbc-8.2.0.jre8-javadoc.jar; 赠送源代码:mssql-jdbc-8.2.0.jre8-sources.jar; 赠送Maven依赖信息文件:mssql-jdbc-8.2.0.jre8.pom; 包含翻译后...

    Linux下PHP支持MSSQL

    最后再次使用`phpinfo()`函数检查MSSQL扩展是否成功加载。 ### 总结 通过上述步骤,我们不仅能够在Linux环境下配置PHP支持MSSQL,还解决了常见的中文显示问题。对于已经在生产环境中运行的PHP应用来说,选择编译成...

    php_mssql.dll

    php_mssql.dll 版本 5.2.8.8

Global site tag (gtag.js) - Google Analytics