`

(转)oracle常用函数一:数字函数

 
阅读更多

1,abs(n) 返回n的绝对值

[plain] view plain copy
 
  1. SQL> select abs(-1),abs(1) from dual;  
  2.   
  3.    ABS(-1)     ABS(1)  
  4. ---------- ----------  
  5.          1          1  

2,ceil(n) 返回大于等于n的最小整数

[plain] view plain copy
 
  1. SQL> select ceil(10),ceil(10.5),ceil(-10.5) from dual;  
  2.   
  3.   CEIL(10) CEIL(10.5) CEIL(-10.5)  
  4. ---------- ---------- -----------  
  5.         10         11         -10  

3,floor(n) 返回小于等于n的最大整数

[plain] view plain copy
 
  1. SQL> select floor(10),floor(10.5),floor(-10.5) from dual;  
  2.   
  3.  FLOOR(10) FLOOR(10.5) FLOOR(-10.5)  
  4. ---------- ----------- ------------  
  5.         10          10          -11  

4,greatest(expr[,expr...])返回参数列表的最大值,可用于数字,字符串,日期

[plain] view plain copy
 
  1. SQL> select greatest(1,2,3) from dual;  
  2.   
  3. GREATEST(1,2,3)  
  4. ---------------  
  5.               3  
  6.   
  7. SQL> select greatest('a','b') from dual;  
  8.   
  9. GR  
  10. --  
  11. b  
  12.   
  13. SQL> select greatest(to_date('2011','yyyy'),to_date('2012','yyyy')) from dual;  
  14.   
  15. GREATEST(TO_DA  
  16. --------------  
  17. 01-11月-12  

如果参数列表为混合类型,Oracle在选择最大值之前将选择第一个参数类型作为基准类型并试图将其他参数转换为第一个参数的类型

[plain] view plain copy
 
  1. SQL> select greatest(1,'abc') from dual;  
  2. select greatest(1,'abc') from dual  
  3.                   *  
  4. ERROR at line 1:  
  5. ORA-01722: invalid number  
  6.   
  7.   
  8. SQL> select greatest(1,'111') from dual;  
  9.   
  10. GREATEST(1,'111')  
  11. -----------------  
  12.               111  

5,least(expr[,expr...]) 选择参数列表最小值,和greatest函数相反,参数规则相同

6,mod(m,n) m除以n的余数

[plain] view plain copy
 
  1. SQL> select mod(11,10) from dual;  
  2.   
  3. MOD(11,10)  
  4. ----------  
  5.          1  

7,power(m,n) m的n次方,m为非0数字,如果m为正数,n可以为正数或负数,如果m为负数,n必须为正整数

[plain] view plain copy
 
  1. SQL> select power(2,2),power(-1,2),power(1,0) from dual;  
  2.   
  3. POWER(2,2) POWER(-1,2) POWER(1,0)  
  4. ---------- ----------- ----------  
  5.          4           1          1  
  6.   
  7. SQL> select power(-2,0.5) from dual;  
  8. select power(-2,0.5) from dual  
  9.              *  
  10. ERROR at line 1:  
  11. ORA-01428: argument '-2' is out of range  

8,round(m,n) 对十进制数字m,根据n进行四舍五入计算

[plain] view plain copy
 
  1. SQL> select round(123.5),round(123.46,1),round(126.45,-1) from dual;  
  2.   
  3. ROUND(123.5) ROUND(123.46,1) ROUND(126.45,-1)  
  4. ------------ --------------- ----------------  
  5.          124           123.5              130  

9,sign(n) 返回n的符号,n为负数返回-1,n为0返回0,n为正数返回1

[plain] view plain copy
 
  1. SQL> select sign(-11),sign(0),sign(99) from dual;  
  2.   
  3.  SIGN(-11)    SIGN(0)   SIGN(99)  
  4. ---------- ---------- ----------  
  5.         -1          0          1  

10,sqrt(n) n的平方根,n不能为负数

[plain] view plain copy
 
  1. SQL> select sqrt(4),sqrt(0),sqrt(80) from dual;  
  2.   
  3.    SQRT(4)    SQRT(0)   SQRT(80)  
  4. ---------- ---------- ----------  
  5.          2          0 8.94427191  
  6.   
  7. SQL> select sqrt(-3) from dual;  
  8. select sqrt(-3) from dual  
  9.             *  
  10. ERROR at line 1:  
  11. ORA-01428: argument '-3' is out of range  

11,trunc(m[,n]) 根据指定的位数n截取数字m(只截取,不进行四舍五入)

[plain] view plain copy
 
  1. SQL> select trunc(999.99),trunc(999.99,1),trunc(999.99,-2) from dual;  
  2.   
  3. TRUNC(999.99) TRUNC(999.99,1) TRUNC(999.99,-2)  
  4. ------------- --------------- ----------------  
  5.           999           999.9              900  

 

 

 

REFS:http://blog.csdn.net/a19881029/article/details/8161323

分享到:
评论

相关推荐

    oracle常用函数大全

    Oracle 常用函数大全 Oracle 中有许多常用函数,以下是其中一些: 字符函数 1. ASCII:返回与指定的字符对应的十进制数。例如:`SELECT ASCII('A') FROM DUAL;` 返回 65。 2. CHR:给出整数,返回对应的字符。...

    oracle常用函数总结

    1. ASCII 函数:这个函数返回一个字符对应的ASCII码,即十进制数字。例如,`ASCII('A')`返回65,`ASCII(' ')`返回32(空格的ASCII码)。 2. CHR 函数:与ASCII函数相反,CHR函数将整数转换为对应的字符。例如,`CHR...

    Oracle常用函数大全

    Oracle常用函数大全是一个非常重要的知识点,涵盖了许多实用的函数,例如日期函数、字符串函数、聚合函数等。这些函数可以帮助开发者更方便地进行数据库操作和数据分析。本文将详细介绍Oracle常用函数大全中的一些...

    Oracle常用函数集

    ### Oracle常用函数集详解 #### 一、ASCII函数 **功能描述:** ASCII函数用于返回与指定字符相对应的十进制数值。 **语法格式:** ```sql ASCII('字符') ``` **示例:** ```sql SELECT ASCII('A') A, ASCII('a') ...

    oracle常用函数和类型

    接下来,我们讨论Oracle中的一些常用函数: 1. CONCAT:这是字符串连接操作,可以将两个或更多字符串合并为一个。 2. ASCII和CHR:ASCII函数返回字符的ASCII码,而CHR函数根据给定的ASCII码返回对应的字符。 3. ...

    oracle常用函数chm版

    "Oracle常用函数chm版"是一个集合了多种Oracle数据库常用函数的参考资源,主要包含以下几个方面: 1. **数值型函数**:这类函数主要用于处理整数、浮点数等数值类型的数据。例如,`ROUND`函数用于四舍五入,`TRUNC`...

    80个oracle常用函数总结

    以下是一些常用的Oracle函数,这些函数涵盖了字符处理、数值计算、字符串比较等多个方面: 1. ASCII函数:这个函数返回一个字符对应的ASCII码(十进制数)。例如,ASCII('A')将返回65,表示大写字母'A'的ASCII值。 ...

    oracle常用函数

    oracle常用函数oracle常用函数oracle常用函数oracle常用函数oracle常用函数oracle常用函数oracle常用函数

    hive和oracle常用函数对照表.xlsx

    hive和oracle常用函数对照,包含常用的函数分类 字符函数 数值函数 日期函数 聚合函数 转换函数 其他 增加的hive函数对比,只需要2个积分喔

    Oracle常用函数.pdf

    ### Oracle常用函数详解 #### 一、概述 Oracle 数据库提供了丰富的内置函数,极大地提高了 SQL 语句在处理数据时的灵活性与效率。这些函数主要分为两大类:单行函数和多行函数(也称为聚合函数)。单行函数通常...

    oracle数据库 110个常用函数

    15. TO_CHAR 函数:将数字转换为格式化的字符串,如TO_CHAR(9999.99) 可以控制小数点后的位数和千分位分隔符等。 这些函数在处理Oracle数据库中的数据时非常实用,无论是数据清洗、数据分析还是报告生成,都能大大...

    oracle 常用函数下载

    Oracle数据库中的常用函数是数据库管理员和开发人员在处理数据时不可或缺的工具。这些函数极大地提高了数据处理的效率和灵活性。以下是一些常见的Oracle分析函数及其用法: 1. **开窗函数(Over)**: 开窗函数允许...

    oracle最常用的函数或方法总结

    在日常的数据操作和分析中,掌握一些常用的Oracle函数和方法是至关重要的。以下是对"Oracle最常用的函数或方法总结"的详细阐述: 1. **字符串处理函数** - `CONCAT()`:用于连接两个或多个字符串。 - `SUBSTR()`...

    oracle系统内置函数大全

    14. SOUNDEX函数:根据字符串的发音返回一个四位数字的代码,用于比较发音相似的字符串。 15. SUBSTR函数:返回字符串中指定位置的子字符串。 16. SUBSTRB函数:与SUBSTR类似,但它返回的是字节值。 17. TRANSLATE...

    Oracle sql 函数大全 比较常用的一些 函数 整理

    本文将对 Oracle SQL 函数大全进行分类和讲解,涵盖字符串函数、字符转换函数、去空格函数、取子串函数、字符串比较函数、字符串操作函数等多种函数。 一、字符转换函数 字符转换函数是将字符或字符串从一种形式...

    oracle常用函数举例

    3.CONCAT:连接两个字符串; SQL> select concat('010-','88888888')||'转23' 张三电话 from dual; 张三电话 ...SQL> select instr('oracle traning','ra',1,2) instring from dual; INSTRING ---------

    Hive与Oracle常用函数对比

    通过学习将Oracle和Hive的常用函数整理出来做了个对比,提供他们各自支持的常用函数。

    Oracle常用函数.txt

    除了字符串处理函数,Oracle还提供了一系列数学函数: - **ABS()** 函数用于获取数值的绝对值。 - **ACOS(), ASIN(), ATAN(), COS(), COSH(), EXP()** 等数学函数用于执行三角函数计算、指数计算等。 以上只是...

Global site tag (gtag.js) - Google Analytics