oracle的单行函数:数字函数

oracle_单行函数_数字函数

1.abs(x)

用于得到x的绝对值

2.ceil(x)

用于获得大于或等于x的最小整数

3.floor(x)

用于获得小于或等于x的最大整数

4.mod(x,y)

用于计算x除以y所得的余数

5.power(x,y)

用于计算x的y次幂

6.round(x[,y])

用于计算对x取整结果

可选参数y:说明对第几位小数取整,如果没有指定y,则对x在0位小数处取整

如果y为负数,则对x在小数点的左边的第|y|位处取整

7.sign(x)

用于获得x的符号

如果x为负数,则返回-1,如果x为正数,则返回1,如果x为0,则返回0.

8.sqrt(x)

用于计算x的平方根

9.trunc(x[,y])

用于计算对x截断的结果

可选参数y:说明对第几位小数截断,如果没有指定y,则对x在0位小数处截断

如果y是负数,则对x在小数点的左边的第|y|位处截断

本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/database/Oracle/

时间: 2025-01-02 15:38:02

oracle的单行函数:数字函数的相关文章

Entity SQL Language六 数字函数、时间函数及其它

函数 数字函数: db.CreateQuery<double>("Round(1.4)")//四舍五入 db.CreateQuery<double>("Floor(1.9)")//向下取整,即省去小数部分 db.CreateQuery<double>("Ceiling(1.1)")//向上取整,无论小数部分多大都进1 时间函数: db.CreateQuery<DateTime>("Curr

Oracle 11g Release 1 (11.1) 单行函数——日期函数

日期函数 日期函数操作日期值(DATE 类型的字段),时间戳值(TIMESTAMP.TIMESTAMP WITH TIME ZONE 和 TIMESTAMP WITH LOCAL TIME ZONE 类型的字段)和间隔值(INTERVAL DAY TO SECOND 和 INTERVAL YEAR TO MONTH). 大多数日期函数,如 ADD_MONTHS.CURRENT_DATE.LAST_DAY.NEW_TIME 和 NEXT_DAY,是为了 Oracle DATE 类型设计.若你提供一

Oracle学习笔记4--单行函数

  使用函数可以完成一系列的操作.数据库之间的不同,在于对函数的支持上是不一样. 本次笔记学习函数.函数分为单行函数和多行函数,此处重点学习单行函数. 单行函数分类: 字符函数 数值函数 日期函数 转换函数 通用函数 字符函数:又分为大小写控制函数和字符控制函数 1)大小写空值函数: LOWER() UPPER() INITCAP() ? 1 2 3 4 5 SQL> select lower('SQL COURSE') , upper('sql course') , initcap('SQL

ORACLE常用数值函数、转换函数、字符串函数介绍

oracle|函数|转换|字符串 ORACLE常用数值函数.转换函数.字符串函数介绍. 数值函数: abs(m) m的绝对值 mod(m,n) m被n除后的余数 power(m,n) m的n次方 round(m[,n]) m四舍五入至小数点后n位的值(n缺省为0)trunc(m[,n]) m截断n位小数位的值(n缺省为0) -------------------------------------------------------------------------------- 字符函数:

阿拉伯数字转中文数字函数

函数|中文 将"54883661"转为"五千四百八十八万三千六百六十一"的函数 <%'################################'函数名:阿拉伯数字转中文数字函数'作者:网海求生者'QQ:54883661 date:2002.3.7'################################function chnumstr(num)strlen=len(num)for i=1 to strlenselect case mid(nu

Oracle分析函数、多维函数和Model函数的简要说明

以下代码均经过测试,可直接运行 Oracle分析函数.多维函数和Model函数简要说明,主要针对BI报表统计,不一定很全面,但对BI应用场景做了少许说明 --创建一张销售数量表,数据趋势是递增的 CREATE TABLE ComputerSales AS SELECT 120+TRUNC(rn/12)+ROUND(DBMS_RANDOM.VALUE(1,10)) SalesNumber FROM ( SELECT level,ROWNUM rn FROM DUAL CONNECT BY ROWN

ORACLE分析函数(7) 自定义聚合函数

oracle为我们提供了非常丰富的聚合函数,如SUM\AVG\MAX等.除此之外,我们还可以编写自己的聚合函数,当然,自定义聚合函数也可以作为分析函数来使用. 自定义聚合函数与oracle内置聚合函数并无太大区别,而且它可以使用任何oracle支持的语言来编写,如PL/SQL\C\C++\JAVA.在本文中,我们以PLSQL为开发语言,尝试编制我们自己的聚合函数. 编制ORACLE支持的自定义聚合函数,自然要依据oracle指定的规则来编写,我们不妨称之为ODCIAggregate规则.下面我们

excel怎么使用四舍五入数字函数

  excel使用四舍五入数字函数的步骤 打开[excel],添加需要处理的数据. 再需要整理的数据后添加函数Round. 按要求设置需要保留的小数位数. 最后数据处理为所需的样式.

给Oracle添加split和splitstr函数的方法_oracle

最近项目中有很多需要做批量操作的需求,客户端把一组逗号分隔的ID字符串传给数据库,存储过程就需要把它们分割,然后逐个处理. 以往的处理方式有如下几种: 1.在存储过程内写循环,逐个分析字符串中的ID,然后逐个处理.缺点:循环一次处理一个,如果每次判断都很多,效率将很受影响.适合每次处理要做单独判断的情况. 2.使用临时表,先调用一个存储过程将ID拆分并插入到临时表中,然后结合临时表可以写SQL一次处理多笔.缺点:需要插临时表,效率不高,数据量越大影响越严重. 以前的项目用的最多的还是第2中方式,