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 常用函数详解 Oracle 是一种关系型数据库管理系统,提供了许多实用的函数来处理字符串、数字和日期等数据类型。在实际应用中,了解这些函数的使用可以大大提高开发效率和数据处理能力。下面将详细介绍 ...
Oracle_Sql语句资料oracle+110个常用函数经典SQL语句大全,可供学习参考。
hive和oracle常用函数对照,包含常用的函数分类 字符函数 数值函数 日期函数 聚合函数 转换函数 其他 增加的hive函数对比,只需要2个积分喔
oracle常用函数oracle常用函数oracle常用函数oracle常用函数oracle常用函数oracle常用函数oracle常用函数
Oracle常用函数大全 Oracle常用函数大全是一个非常重要的知识点,涵盖了许多实用的函数,例如日期函数、字符串函数、聚合函数等。这些函数可以帮助开发者更方便地进行数据库操作和数据分析。本文将详细介绍Oracle...
在日常的数据操作和分析中,掌握一些常用的Oracle函数和方法是至关重要的。以下是对"Oracle最常用的函数或方法总结"的详细阐述: 1. **字符串处理函数** - `CONCAT()`:用于连接两个或多个字符串。 - `SUBSTR()`...
通过学习将Oracle和Hive的常用函数整理出来做了个对比,提供他们各自支持的常用函数。
### 四、其他常用函数 #### 4.1 `NVL` 当一个表达式为空时,可以指定一个替代值。 - **语法**: - `NVL(表达式1, 表达式2)` - **示例**: - `SELECT NVL(NULL, 'No Data') FROM dual;` 返回 `'No Data'` #### ...
根据提供的文件标题、描述以及部分内文,我们可以推断出这份文档主要介绍的是Oracle数据库中的110个常用函数。由于提供的部分内容似乎并不是标准的文本格式,并且包含了一些乱码和不可读字符,这里将尝试根据给定的...
Oracle数据库中的字符函数是SQL和PL/SQL编程中不可或缺的一部分,它们主要用于处理和操作文本数据。以下是对给定文件中提到的一些主要字符函数的详细解释: 1. ASCII(n) 函数: - 该函数返回字符串的第一个字符的...
Oracle 常用函数大全 Oracle 中有许多常用函数,以下是其中一些: 字符函数 1. ASCII:返回与指定的字符对应的十进制数。例如:`SELECT ASCII('A') FROM DUAL;` 返回 65。 2. CHR:给出整数,返回对应的字符。...
本文档集合了近乎所有oracle函数,为了使大家更清楚的明白各函数的定义,本文档对每个函数都进行了详细的讲解,希望对大家有所帮助!
3.CONCAT:连接两个字符串; SQL> select concat('010-','88888888')||'转23' 张三电话 from dual; 张三电话 ...SQL> select instr('oracle traning','ra',1,2) instring from dual; INSTRING ---------
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函数的详细对比: ### 数学函数 1. **绝对值函数** - **SQL...
本文将基于给定文件信息,深入探讨和对比SQLServer与Oracle中的一些常用函数,这些函数涵盖了数学运算、数值处理、字符串操作等多个方面,对于数据库开发者和管理员而言,掌握这些函数的使用方法是提升工作效率的...
### Oracle 常用函数及简单示例 Oracle 数据库提供了丰富的内置函数,这些函数能够帮助用户高效地处理数据、格式化输出等。本文将基于提供的部分内容介绍一些常用的 Oracle 函数及其应用示例。 #### 日期时间转换...
以下是一些Oracle数据库中的常用函数,它们在日常的数据管理和分析工作中扮演着重要角色。 1. **字符串函数**: - `CONCAT()`:连接两个或多个字符串。 - `SUBSTR()`:从字符串中提取子串。 - `INSTR()`:查找...