`

oracle-常用函数

    博客分类:
  • DB
 
阅读更多

 

 

dual表可以用了查询很多。

1.ascii(str)//返回与指定的字符对应的十进制数;

         select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual;

 

2.chr(int)//给出整数,返回对应的字符;

         select chr(54740) zhao,chr(65) chr65 from dual;

 

3.concat(s1,s2)连接两个字符串;

        select concat('010-','88888888')||'转23'  电话别名 from dual;

 

4.initcap(str)返回字符串并将字符串的第一个字母变为大写;

        select initcap('smith') upp from dual;

 

5.instr(str,sub_str,start_index,frequency)

        select instr('oracle traning','ra',1,2) instring from dual;

 

6.length(str)返回字符串的长度;

 

7.lower(str)返回字符串,并将所有的字符小写

 

8.upper(str)返回字符串,并将所有的字符大写

 

9.rpad(右填充字符)和lpad(左填充字符)

        select lpad(rpad('gao',5,'*'),8,'*')from dual;

        结果:***gao**

        gao**//5个字符;***gao**//8个字符

 

10.ltrim(str),rtrim(str),trim(str)

 

11.substr(string,start,count)取子字符串,从start开始,取count个

         select substr('13088888888',3,8) from dual;

 

12.replace('string','s1','s2')

        string   希望被替换的字符或变量 

        s1       被替换的字符串

        s2       要替换的字符串

        select replace('he love you','he','i') from dual;

 

13.abs()绝对值

        mod,acos(),sign()符号函数,avg(),协方差(),等一系列数学函数。

14.四舍五入

        cell()返回大于或等于给出数字的最小整数

                select ceil(3.1415927) from dual;

        floor()对给定的数字取整数

                select floor(2345.67) from dual;

        ROUND和TRUNC

                round()//往上靠

                trunc()//向0靠//截取

 

按照指定的精度进行舍入

SQL> select round(55.5),round(-55.4),trunc(55.5),trunc(-55.5) from dual;

 

ROUND(55.5) ROUND(-55.4) TRUNC(55.5) TRUNC(-55.5)

----------- ------------ ----------- ------------

         56          -55          55          -55

 

 

15.日期<-->字符串

        add_months()增加或减去月份

                select to_char(add_months(to_date('199912','yyyymm'),2),'yyyymm') from dual;

        to_char()

                to_char(add_months(to_date('199912','yyyymm'),-2),'yyyymm') from dual;

        to_date()--补充

 

 

                select last_day(sysdate) from dual;

 

        给出date2-date1的月份

                select months_between('19-12月-1999','19-3月-1999') mon_between from dual;

 

        select next_day('18-5月-2001','星期五') next_day from dual;

 

        sysdate用来得到系统的当前日期

                select to_char(sysdate,'dd-mm-yyyy day') from dual;

 

16.convert(c,dset,sset)将源字符串 sset从一个语言字符集转换到另一个目的dset字符集

        select convert('strutz','we8hp','f7dec') "conversion" from dual;

        以及各种进制之间的转换

 

17.to_number(str)将给出的字符转换为数字

        select to_number('1999') year from dual;

 

18.bfilename(dir,file)指定一个外部二进制文件

        insert into file_tb1 values(bfilename('lob_dir1','image1.gif'));

 

19.uid返回标识当前用户的唯一整数

SQL> show user

USER 为"GAO"

        select username,user_id from dba_users where user_id=uid;

 

20.user返回当前用户的名字

        select user from  dual;

 

21.userenv(opt)返回当前用户环境的信息,opt可以是:

        ENTRYID,SESSIONID,TERMINAL,ISDBA,LABLE,LANGUAGE,CLIENT_INFO,LANG,VSIZE等

        返回当前INSTANCE的标志

        select userenv('instance') from dual;

        select userenv('language') from dual;

        select userenv('terminal') from dual;

分享到:
评论

相关推荐

    oracle-常用函数.docx

    Oracle 常用函数详解 Oracle 是一种关系型数据库管理系统,提供了许多实用的函数来处理字符串、数字和日期等数据类型。在实际应用中,了解这些函数的使用可以大大提高开发效率和数据处理能力。下面将详细介绍 ...

    Oracle-Sql语句资料oracle+110个常用函数经典SQL语句大全.zip

    Oracle_Sql语句资料oracle+110个常用函数经典SQL语句大全,可供学习参考。

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

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

    oracle常用函数

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

    Oracle常用函数大全

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

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

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

    Hive与Oracle常用函数对比

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

    oracle 的常用函数

    ### 四、其他常用函数 #### 4.1 `NVL` 当一个表达式为空时,可以指定一个替代值。 - **语法**: - `NVL(表达式1, 表达式2)` - **示例**: - `SELECT NVL(NULL, 'No Data') FROM dual;` 返回 `'No Data'` #### ...

    Oracle110个常用函数……PDF清晰版

    根据提供的文件标题、描述以及部分内文,我们可以推断出这份文档主要介绍的是Oracle数据库中的110个常用函数。由于提供的部分内容似乎并不是标准的文本格式,并且包含了一些乱码和不可读字符,这里将尝试根据给定的...

    oracle常用字符函数

    Oracle数据库中的字符函数是SQL和PL/SQL编程中不可或缺的一部分,它们主要用于处理和操作文本数据。以下是对给定文件中提到的一些主要字符函数的详细解释: 1. ASCII(n) 函数: - 该函数返回字符串的第一个字符的...

    oracle常用函数大全

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

    Oracle_常用函数

    本文档集合了近乎所有oracle函数,为了使大家更清楚的明白各函数的定义,本文档对每个函数都进行了详细的讲解,希望对大家有所帮助!

    oracle常用函数举例

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

    oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.rar

    RPM(Red Hat Package Manager)是Linux系统中常用的软件包管理器,用于安装、升级和卸载软件。在这里,"oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm"是Oracle Instant Client的RPM安装包,专为64位...

    sql server和oracle中常用函数的比较

    本文将深入探讨SQL Server和Oracle中常用函数的比较,旨在帮助开发者更好地理解和选择适合自己需求的函数。以下是对给定内容中提及的SQL Server与Oracle函数的详细对比: ### 数学函数 1. **绝对值函数** - **SQL...

    SQLServer和Oracle的常用函数对比

    本文将基于给定文件信息,深入探讨和对比SQLServer与Oracle中的一些常用函数,这些函数涵盖了数学运算、数值处理、字符串操作等多个方面,对于数据库开发者和管理员而言,掌握这些函数的使用方法是提升工作效率的...

    oracle一些常用函数笔记和简单例子

    ### Oracle 常用函数及简单示例 Oracle 数据库提供了丰富的内置函数,这些函数能够帮助用户高效地处理数据、格式化输出等。本文将基于提供的部分内容介绍一些常用的 Oracle 函数及其应用示例。 #### 日期时间转换...

    Oracle 数据库的常用函数列表一览

    以下是一些Oracle数据库中的常用函数,它们在日常的数据管理和分析工作中扮演着重要角色。 1. **字符串函数**: - `CONCAT()`:连接两个或多个字符串。 - `SUBSTR()`:从字符串中提取子串。 - `INSTR()`:查找...

Global site tag (gtag.js) - Google Analytics