`

Oracle中的函数

阅读更多
字符函数
        名称                                                            描述

  CONCAT(字符串1,字符串2)              将字符串1和字符串2 连接成一个新的字符串;示例:select CONCAT(job ,ename) from emp

   LPAD(字段,总的大小,填充字符)       左填充即向右对齐;示例:select empno,lpad(sal,10,'*')from emp

   RPAD(字段,总的大小,填充字符)       右填充即向左对齐;示例:select empno,rpad(sal,10,'*') from emp

   LOWER(字符串)                       将字符串全部变成小写;

    UPPER(字符串)                      将字符串全部变成大写;

    INITCAP(字符串)                             将字符串变成第一个字母大写,其余都变成小写;

   LENGTH(字符串)                      求出字符串的长度;

   SUBSTR(字符串,开始位置,长度)        从字符串中取字串;示例:select substr(ename,2,3) from emp;--从ename的第2位开始取3位。

    INSTR(字符串,字符)                  察看字符是否在字符串中存在;不存在返回0;存在则返回字符所在的位置;如果有两个以上的字符则返回第一个的位置。

   TRIM(字符 FROM 字符串)                       去掉字符串首尾的字符;示例:select trim('S' from ename) from emp;

   TO_CHAR()                         将其它类型转换成字符类型;对于日期类型可以控制其格式:TO_CHAR(日期,'格式');其中格式有'YYYY'——以4为显示年;'YEAR'——以标准格式显示年;'MM':'MON':'DD';'DAY':'HH':'MI':'SS'

   REPLACE(字符串,字符串1,字符串2)    将字符串中的字符1替换成字符2;示例:select replace(ename,'SC','SS') from emp;

   TRANSLATE(字符串,字符串1,字符串2)  替换多个的字符;示例:select translate(ename,'SH','AB') from emp;——表示将ename中'S'换成'A','H'换成'B';

ASCII(char)                                     求字符的ascii码

NLSSORT(字符串)                                  对字符串排序      




数学函数  


      名称                           描述
    ABS(数字)                一个数的决定值

    CEIL(数字)      向上取整;不论小数后的数为多少都要向前进位;例如:CEIL(123.01)=124;CEIL(-123.99)= -123;

   FLOOR(数字)      向下取整;不论小数后的数为多少都要删除;例如:floor(123.99)=123;floor(-123.01)=-124;

   MOD(被除数,除数)              取余数;MOD(20,3)=2

   ROUND(数字,从第几位开始取)   四舍五入;ROUND(123.5,0)=124;

    ROUND(-123.5,0)=-124;ROUND(123.5,-2)=100;ROUND(-123.5,-2)=-100;

   SIGN(数字)     判断是正数还是负数;正数返回1,负数返回-1,0返回0;

   SQRT(数字)             对数字开方;

   POWER(m,n)            求m的n次方;

   TRUNC(数字,从第几位开始)   切数字;TRUNC(123.99,1)=123.9;TRUNC(-123.99,1)=-123.9;TRUNC(123.99,-1)=120;TRUNC(-123.99,-1)=-120;TRUNC(123.99)=123;

   GREATEST(数字列表)         找出数字列表中最大的数;示例:select greatest(100,200,-100) from dual;--结果为200;

   LEAST(数字列表)            找出数字列表中最小的数;

   SIN(n)                     求n的正弦值

   COS(n)                     求n的余弦值

   TAN(n)                     求n的正切值

   ATAN(n)                    求n的反正切值

   exp(n)                     求n的指数

   LN(n)                      求n的自然对数,n必须大于0;

   LOG(m,n)                  求n以m为底的对数,m和n为正数,且m不能为0



日期函数

     名称                                          描述

  ADD_MONTHS(日期,数字)    在已有的日期上加一定的月份;示例:select add_months(hiredate,20),hirdate from emp;

    LAST_DAY(日期)                  求出该日期的最后一天。

    MONTHS_BETWEEN(日期1,日期2)  求出两个月之间的天数(注意返回的天数为小数);示例:select months_between (sysdate,hiredte) from emp;

    NEW_TIME(时间,时区,'gmt')    按照时区设定时间。

    NEXT_DAY(d,char)              返回d指定的日期之后并满足char指定条件的第一个日期




其它函数

    VSIZE(类型)                    求出数据类型的大小;

NVL(字符串,替换字符)     如果字符串为空则替换,否则不替换。
分享到:
评论

相关推荐

    oracle转成postgre时,oracle中函数的处理工具(orafce)

    迁移过程中,重要的是理解每个Oracle函数在PostgreSQL中的等价物,或者通过orafce提供的函数来模拟。这涉及到对两个数据库系统特性的深入理解,包括它们的数据类型、函数行为以及SQL语法差异。 在进行数据库迁移时...

    Oracle内置函数PPT,让你临时抱佛脚

    以下是一些Oracle数据库中常用内置函数的详细说明: 1. **数字函数**: - `ABS(n)`:返回给定数值的绝对值,例如`ABS(-100)`返回100。 - `ACOS(n)`:返回弧度值,为n的反余弦,如`ACOS(3)`返回约1.26610。 - `...

    oracle中函数 trunc(),round(),ceil(),floor的使用详解

    1.round函数(四舍五入) 描述 : 传回一个数值,该数值是按照指定的小数位元数进行四舍五入运算的结果 参数: number : 欲处理之数值 decimal_places : 四舍五入 , 小数取几位 ( 预设为 0 ) select round(123.456, ...

    Oracle中实现Split函数功能

    Oracle 中实现 Split 函数功能 Oracle 中实现 Split 函数功能是指在 Oracle 数据库中实现类似于 C# 等编程语言中的 Split 函数,用于拆分字符的功能。下面是实现 Oracle 中 Split 函数功能的详细介绍。 首先,...

    ORACLE常用函数功能及演示

    ORACLE内置函数,相当于C语言中的库函数,提供了常规数据库编程中所需的绝大多数基本功能,并且通过函数的组合或嵌套使用,可以发挥其强大的功能。由于这些内置函数都是由ORACLE公司的编程大家所写,而且其执行代码...

    Oracle中的分析函数详解

    其中,Oracle的分析函数是其强大的特性之一,它允许用户在单个SQL查询中执行复杂的分析操作,而无需使用子查询或者自连接。这篇文档将深入探讨Oracle中的分析函数,帮助你更好地理解和利用这一功能。 一、什么是...

    ORACLE函数介绍 全系列中文

    oracle函数介绍 1 著名函数之单值函数 pdf oracle函数介绍 2 非著名函数之单值函数 pdf oracle函数介绍 3 著名函数之聚合函数 pdf oracle函数介绍 4 非著名函数之聚合函数 pdf oracle函数介绍 5 分析函数简述 ...

    oracle自定义日期函数

    DATEADD 函数是 Oracle 日期处理函数中非常重要的一部分,它可以方便地添加指定的时间间隔到日期中,并且可以应用于各种日期处理场景。然而,DATEADD 函数也存在一些限制,例如只能添加指定的时间间隔到日期中,不能...

    Oracle 递归函数介绍

    在 Oracle 中,递归函数的定义语法如下所示: ```sql CREATE FUNCTION function_name ([parameter_list]) RETURN return_type {IS|AS} BEGIN ... ... END [function_name]; ``` 其中,`function_name` 是函数...

    oracle函数大全 oracle函数大全

    以下是关于Oracle函数的一些详细说明: 1. ASCII函数:ASCII函数返回与输入字符相对应的ASCII码,即十进制数字。例如,ASCII('A')返回65,ASCII('a')返回97。 2. CHR函数:CHR函数根据提供的整数返回对应的字符。...

    oracle 函数大全 参考函数 手册 速查 chm格式

    Oracle函数是数据库操作中的核心组成部分,它们允许开发人员和DBA执行各种计算、转换、查询和数据处理任务。手册中可能涵盖了以下几类函数: 1. 数学函数:如ABS(取绝对值)、MOD(取模)、ROUND(四舍五入)等,...

    ORACLE CRC32函数

    在Oracle数据库中,`CRC32`函数是一种非常实用的功能,主要用于将字符类型的数据转换为一个唯一的数字类型,这一过程通常被称为散列(Hash)。通过该函数,可以方便地生成针对特定字符串的固定长度的数字签名,这...

    ORACLE分析函数教程

    ### Oracle分析函数详解 #### 一、Oracle分析函数概述 Oracle分析函数是在处理大量数据时极为有用的一套工具,主要...在实际应用中,根据具体的业务需求选择合适的分析函数,可以极大地提高数据分析的准确性和效率。

    oracle函数大全

    oracle中的函数集合 SQL中的单记录函数、系统函数。Decode函数的语法结构如下: decode (expression, search_1, result_1) decode (expression, search_1, result_1, search_2, result_2) decode (expression, ...

    oracle函数大全(CHM格式).rar

    "Oracle函数大全(CHM格式).rar"这个压缩包显然包含了关于Oracle数据库中各种函数的详细信息,对于学习和查询Oracle函数是非常宝贵的资源。 CHM(Compiled Help Manual)格式是一种由Microsoft开发的帮助文件格式...

    oracle函数大全.chm

    oracle函数大全.chm oracle函数大全.chm

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

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

    110个oracle常用函数.pdf

    Oracle创建函数是通过PL/SQL自定义编写的,通过关键字function按照自己的需求把复杂的业务逻辑封装进PL/SQL函数中,函数提供一个返回值,返回给使用者。这样使用者就不需要去理解业务逻辑,把PL/SQL函数中的业务逻辑...

    Oracle函数.chm

    Oracle函数.chm

    oracle存储过程和函数写法

    oracle 的存储过程和函数的语法 如下

Global site tag (gtag.js) - Google Analytics