ceil和floor函数在一些业务数据的时候,有时还是很有用的。
ceil(n) 取大于等于数值n的最小整数;(ceil中文指房顶天花板,函数作用 向上 取整)
floor(n)取小于等于数值n的最大整数 (floor中文指地板,函数作用 向下 取整)
如下例子
SQL> select ceil(9.5) from dual;
CEIL(9.5)
----------
10
SQL> select floor(9.5) from dual;
FLOOR(9.5)
----------
9
- 浏览: 85165 次
- 性别:
- 来自: 广州
文章分类
最新评论
发表评论
-
Oracle表空间使用情况查询
2018-08-10 09:36 612---剩余空闲表空间 SELECT a.tablesp ... -
oracle 行列转换2
2018-05-07 10:54 0多行转字符串 这个 ... -
merge的简单用法
2018-04-28 14:05 799MERGE INTO ac83_yl t1 USIN ... -
oracle wm_concat函数,用于列转行,逗号分隔
2017-12-28 11:44 518oracle wm_concat函数,用于列转行,逗号分隔 ... -
同时更新2个以上字段的值
2017-09-08 10:26 484方式一: MERGE INTO GDYLSY_T.AC82 ... -
Oracle字符函数
2017-08-17 09:26 503一 大小写转换函数 1、语法 UPPER(char) ... -
常用SQL语句
2017-08-15 11:42 593--统计制卡申请量 select COUNT( ... -
查看数据库剩余表空间占用情况
2017-07-31 11:33 720select dbf.tablespace_name, d ... -
ORA-02049: 超时: 分布式事务处理等待锁
2017-07-20 15:02 2686第一次碰到这个错误。 错误的名称很高大上,分!布!式!事务 ... -
Oracle高效插入大量数据
2017-07-20 11:48 1499需求:数据迁移,从远端数据库查询数据写入到生产库中。 ... -
ORA-01654: 索引 GDYLSY.PK_ACD1 无法通过 1024 (在表空间 GDYLSY_DATA 中) 扩展
2017-07-19 16:07 1188执行写入语句的时候 ... -
ORA-01438: 值大于为此列指定的允许精度
2017-07-14 15:30 4783执行insert select 语句时报错了。 Number ... -
Oracle 分组排序聚合之group by
2017-07-12 17:01 822一个人显示一行记录,一次性待遇和定期待遇在同一行。 发来一 ... -
Oracle 列转行函数 Listagg()
2017-06-29 11:25 843原文:http://dacoolbaby.iteye.co ... -
此处不允许序号
2017-06-16 13:00 707--=========因查询中用了group by,所以不能 ... -
Oracle获取指定字符个数
2017-06-16 12:39 931获取指定字符的个数=========>> SE ... -
[oracle] 解决ORA-30036:无法按8扩展段(在还原表空间‘XXXX’中)
2017-06-12 14:31 2086做数据转换时,个别字段没写到值。需要批量更新 大概二十万条记 ... -
DBLINK的创建使用
2017-06-11 10:33 444需求: 需要从A库取数据,写入到B库。 在B库中新建dbli ... -
比较字符长度区别 字符个数和 字节长度
2017-06-09 17:49 1357SELECT length('0(邓耀培)') FROM ... -
ORA-06502: PL/SQL: 数字或值错误 : 字符串缓冲区太小
2017-06-08 15:50 2589oracle错误 ORA-06502: PL/SQL: 数字 ...
相关推荐
在SQL中,对数字进行四舍五入、向下取整和向上取整是常见的操作,这些功能对于数据处理和分析至关重要。以下将详细介绍这三种函数的使用方法。 首先,我们来了解一下四舍五入的函数——`ROUND()`。`ROUND()`函数在...
取整函数(ceil 向上取整 floor 向下取整) 取幂 power 和 求平方根 sqrt 求余 返回固定小数位数 round:四舍五入 trunc:直接截断 返回值的符号 正数返回为1 负数为 1
四舍五入是一种常见的舍入规则,即当小数部分小于等于0.5时向下取整,大于0.5时向上取整。在Oracle中,`ROUND()` 函数可以实现这一功能。 **语法**: ```sql ROUND(number, [decimal_places]) ``` - `number`: ...
3. **向下取整函数** - **SQL Server**: 使用`FLOOR()`函数。 - **Oracle**: 同样使用`FLOOR()`函数,并附加`FROM DUAL`。 4. **类型转换函数** - **SQL Server**: 使用`CAST()`或`CONVERT()`函数来转换数据类型...
1. **数学函数**:如`ABS()`返回绝对值,`MOD()`求余数,`ROUND()`四舍五入,`CEIL()`向上取整,`FLOOR()`向下取整。 2. **字符串函数**:如`LENGTH()`计算字符串长度,`SUBSTR()`截取子字符串,`UPPER()`和`LOWER...
- FLOOR:向下取整至最接近的整数。 2. 字符串函数: - CONCAT:连接两个或更多字符串。 - SUBSTR:提取字符串的一部分。 - INSTR:在字符串中查找子字符串的位置。 - LENGTH:返回字符串的长度。 3. 日期...
- `Floor(n)`:向下取整。 - `Ln(n)`:返回自然对数。 - `Log(m, n)`:以m为底,n的对数。 这些函数在处理Oracle数据库中的数据时非常有用,无论是进行简单的字符串操作还是复杂的数值计算。了解并熟练掌握这些...
- `FLOOR`: 向下取整。 - `SIGN`: 返回数字的符号。 - `POWER`: 幂运算。 2. **随机数生成** - `RAND`: 生成随机数。 **示例代码**: ```sql SELECT ABS(-10) AS Absolute, MOD(10, 3) AS Modulo, ROUND...
- CEIL()和FLOOR():分别向上和向下取整。 - ROUND():四舍五入到指定的小数位数。 - MOD():求余数。 - POWER():计算一个数的幂。 2. 字符串函数: - CONCAT():连接两个或更多字符串。 - SUBSTR():从字符...
包括ABS计算绝对值,CEIL向上取整,FLOOR向下取整,MOD求余数,ROUND四舍五入等,这些函数在进行数值计算时非常有用。 3. **字符串处理函数**: LIKE和REGEXP_LIKE用于模式匹配,SUBSTR截取字符串,INSTR查找子串...
4. **向下取整** - Oracle和SQL Server都使用`FLOOR`函数。 - 示例:Oracle中`SELECT FLOOR(-1.001) FROM DUAL`;SQL Server中`SELECT FLOOR(-1.001)`。 5. **转换为整数** - SQL Server使用`CAST`函数,Oracle...
`ABS()`返回一个数的绝对值,`SQRT()`计算平方根,`MOD()`返回两数相除的余数,`ROUND()`、`TRUNC()`和`CEIL()`、`FLOOR()`则分别用于四舍五入、截断、向上取整和向下取整。 三、日期时间函数 在处理日期和时间数据...
- FLOOR:向下取整,返回小于或等于指定数的最大整数。 - ROUND:四舍五入到指定的小数位数。 2. **字符串函数**: - CONCAT:连接两个或更多字符串。 - INSTR:查找字符串中子串的位置。 - LTRIM/RTRIM:去掉...
- `FLOOR()`:向下取整,返回小于或等于给定数的最大整数。 2. **字符串函数**: - `CONCAT()`:连接两个或多个字符串。 - `SUBSTR()`:提取字符串的一部分。 - `UPPER()` 和 `LOWER()`:分别将字符串转换为...
1. 数学函数:包括ABS()用于返回绝对值,CEIL()和FLOOR()用于向上或向下取整,ROUND()则用于四舍五入。还有MOD()函数用于计算两个数相除的余数,以及POWER()函数用于求幂。 2. 字符串函数:如SUBSTR()用于提取字符...
3. **向下取整** - SQLServer中使用`FLOOR()`函数。 - Oracle中也使用`FLOOR()`函数。 4. **截取整数部分** - SQLServer中使用`CAST()`函数将浮点数转换为整型。 - Oracle中使用`TRUNC()`函数。 5. **四舍五入...
- `FLOOR()`: 向下取整到最接近的整数。 2. **日期和时间函数**: - `SYSDATE`: 返回当前系统的日期和时间。 - `ADD_MONTHS()`: 在日期上添加指定的月数。 - `EXTRACT()`: 提取日期或时间字段的值。 - `TRUNC...
还有财务计算函数,如`ROUND()`四舍五入,`CEIL()`向上取整,`FLOOR()`向下取整。这些函数可以帮助我们处理各种数值操作。 5. **字符型函数**: 字符处理函数是处理文本数据的关键。`UPPER()`和`LOWER()`用于大小...
- **取整(向下)**:SQL Server 使用 `FLOOR()`,Oracle 同样使用 `FLOOR()`。 - **取整(截取小数部分)**:SQL Server 使用 `CAST()` 或 `CONVERT()` 转换为整数,而 Oracle 有 `TRUNC()` 函数。 - **四舍五入...
3. 取整(向下取整):SQL Server的`FLOOR()`函数和Oracle的`FLOOR()`函数则会将数值向下取整。 4. 截取整数部分:SQL Server通过`CAST()`或`CONVERT()`函数将浮点数转换为整数,Oracle则使用`TRUNC()`函数。 5. ...