`

SQL SERVER的四舍五入

 
阅读更多
select round(avg(Delay),2) from Attachdelaytime where inserttime>'2013-02-06 00:00:00.000' and inser


这样报错.

因为DELAY是整型.

ROUND使用之要做类型转换.

select ROUND(AVG(CAST(delay as float)),2)
from Attachdelaytime where inserttime>'2013-02-06 00:00:00.000' and inserttime<'2013-03-31 23:59:59.999'


这样就对了.比ORACLE要多一步类型转换.
分享到:
评论

相关推荐

    sqlserver 四舍五入

    在SQL Server中,四舍五入是一个常见的需求,尤其是在处理财务数据或需要精确数值运算的场景下。SQL Server提供了多种方法来实现数值的四舍五入,其中最常用的就是`ROUND`函数。本文将深入探讨SQL Server中的四舍五...

    SqlServer函数_四舍六入五成双

    注:修约时看保留小数的后一位为5时进行修约,其他按四舍五入情况。 修约:五后皆零看奇偶,修约看5前面那一位数,五前为偶应舍去,五前为奇要进一。 例: 0.4451 保留两位 0.45 例: 0.445 保留两位 0.44 例: 0.435 ...

    sqlserver四舍五入使用round函数及cast和convert函数

    在SQL Server中,进行数值四舍五入操作通常有多种方法,其中最常用的函数是`ROUND`,但也可以使用`CAST`和`CONVERT`函数来实现类似的效果。本文将详细探讨这三种方法以及它们在处理四舍五入时的特点。 `ROUND`函数...

    sqlserver四舍六入函数

    从统计学的角度,“四舍六入五成双”比“四舍五入”要科学,在大量运算时,它使舍入后的结果误差的均值趋于零,而不是像四舍五入那样逢五就入,导致结果偏向大数,使得误差产生积累进而产生系统误差,“四舍六入五...

    自己写的sql server四舍六入奇进偶不进的函数

    通常情况下,我们使用的都是标准的四舍五入法,但在某些特殊场景下,比如金融计算、统计分析等场合,可能需要更加精确的修约规则。本文介绍的自定义SQL Server函数即实现了一种特殊的修约规则——“四舍六入五单进”...

    SQL SERVER函数大全

    - **描述**:返回数字四舍五入后的结果。 - **SQL Server 示例**: ```sql SELECT ROUND(1.23456, 4) AS Value; -- 结果为 1.2346 ``` - **Oracle 示例**: ```sql SELECT ROUND(1.23456, 4) AS Value FROM ...

    sqlserver中常用函数

    - **ROUND()** 四舍五入。 - **ABS()** 绝对值。 - **SIGN()** 符号函数。 ```sql SELECT CEILING(3.14), FLOOR(3.14), ROUND(3.14, 1), ABS(-3.14), SIGN(-3.14); ``` #### 特殊函数 - **PI()** 返回圆周率π...

    SQL Server数据库基础学习笔记

    此外,还有一些常用的SQL函数,例如ABS()用于求绝对值,CEILING()将数值向上舍入到最接近的整数,FLOOR()则向下舍入,ROUND()进行四舍五入。LEN()计算字符串长度,LTRIM()和RTRIM()去除字符串首尾的空白字符,...

    SQL Server和Oracle常用函数区别

    SQL Server的`ROUND()`函数支持四舍五入,如`SELECT ROUND(1.23456,4) value`会得到1.2346。Oracle的`ROUND()`函数功能相同,但结果是1.2346,无额外的小数位。 5. 幂运算: 在SQL Server中,`EXP()`函数计算e的幂...

    ORACLE与SQLSERVER函数异同比较

    - **日期四舍五入**: Oracle中的`ROUND`函数在SQL Server中用`CONVERT`函数实现。 - **日期截断**: Oracle中的`TRUNC`函数与SQL Server中的`CONVERT`函数有相似功能。 - **字符串转日期**: Oracle中的`TO_DATE`函数...

    Microsoft SQL Server 2005 Express Edition SP3

    Microsoft SQL Server 2005 Express Edition SQL Server 文档小组无法回答技术支持问题,但是欢迎您对本自述文档提出建议和意见。您可以使用提供的链接快速、直接地发送电子邮件反馈。请使用英语发送您的反馈信息...

    SQLServer和Oracle的常用函数对比

    5. **四舍五入** - SQLServer中使用`ROUND()`函数。 - Oracle中同样使用`ROUND()`函数。 6. **e的幂** - SQLServer中使用`EXP()`函数。 - Oracle中同样使用`EXP()`函数。 7. **自然对数(以e为底)** - SQL...

    sql server 和oracle函数

    - **SQL Server**: 使用 `ROUND` 函数来四舍五入数值到指定的小数位数。 - 示例:`SELECT ROUND(1.23456, 4) AS Value;` - **Oracle**: 同样使用 `ROUND` 函数。 - 示例:`SELECT ROUND(1.23456, 4) AS Value FROM...

    oracle 和sql Server 函数对比

    6. **四舍五入** - 两者都有`ROUND`函数,但Oracle需要`FROM DUAL`。 - 示例:Oracle中`SELECT ROUND(1.23456, 4) FROM DUAL`;SQL Server中`SELECT ROUND(1.23456, 4)`。 7. **自然对数底数(e)的幂** - ...

    sqlserver函数大全

    4. **数学函数**:数学函数包括`ABS()`返回绝对值,`SQRT()`计算平方根,`POWER()`求幂,`RAND()`生成随机数,以及`ROUND()`和`FLOOR()`进行四舍五入和向下取整。 5. **转换函数**:`CAST()`和`CONVERT()`用于将一...

    SQL SERVER命令大全

    5. 四舍五入:使用ROUND函数可以将一个数字四舍五入,例如select round(1.23456,4) value。 6. e为底的幂:使用EXP函数可以计算e的幂,例如select Exp(1) value。 7. 取e为底的对数:使用LOG函数可以计算e为底的对数...

    SQLServer和Oracle常用函数对比.txt

    - **SQLServer**: 使用`ROUND`函数按指定位数进行四舍五入。 ```sql SELECT ROUND(1.23456, 4) AS Value; ``` - **Oracle**: 同样使用`ROUND`函数。 ```sql SELECT ROUND(1.23456, 4) AS Value FROM DUAL; `...

    外币兑换系统c# 水晶报表 四舍五入 数据查询

    【外币兑换系统c# 水晶报表 四舍五入 数据查询】是一个实用的C#编程项目,旨在提供对外币兑换业务的管理能力。这个系统具备了基础的企业级功能,是学习C#编程语言及其相关技术的优秀实例。在深入探讨这个系统的组成...

    SqlServer使用实例

    2. **数值函数**:包括`ABS()`计算绝对值,`ROUND()`四舍五入,`CEILING()`向上取整,`FLOOR()`向下取整。 3. **日期和时间函数**:例如`GETDATE()`获取当前日期和时间,`DATEADD()`增加或减少日期,`DATEDIFF()`...

Global site tag (gtag.js) - Google Analytics