欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Oracle 函数大全[字符串函数,数学函数,日期函数]第1/4页

程序员文章站 2023-12-04 18:58:52
sql中的单记录函数 1.ascii 返回与指定的字符对应的十进制数; sql> select ascii('a') a,ascii('a') a,ascii('0'...
sql中的单记录函数
1.ascii
返回与指定的字符对应的十进制数;
sql> select ascii('a') a,ascii('a') a,ascii('0') zero,ascii(' ') space from dual;
a a zero space
--------- --------- --------- ---------
65 97 48 32

2.chr
给出整数,返回对应的字符;
sql> select chr(54740) zhao,chr(65) chr65 from dual;
zh c
-- -
赵 a
3.concat
连接两个字符串;
sql> select concat('010-','88888888')||'转23' 高乾竞电话 from dual;
高乾竞电话
----------------
010-88888888转23
4.initcap
返回字符串并将字符串的第一个字母变为大写;
sql> select initcap('smith') upp from dual;
upp
-----
smith

5.instr(c1,c2,i,j)
在一个字符串中搜索指定的字符,返回发现指定的字符的位置;
c1 被搜索的字符串
c2 希望搜索的字符串
i 搜索的开始位置,默认为1
j 出现的位置,默认为1
sql> select instr('oracle traning','ra',1,2) instring from dual;
instring
---------
9

6.length
返回字符串的长度;
sql> select name,length(name),addr,length(addr),sal,length(to_char(sal)) from gao.nchar_tst;
name length(name) addr length(addr) sal length(to_char(sal))
------ ------------ ---------------- ------------ --------- --------------------
高乾竞 3 北京市海锭区 6 9999.99 7

7.lower
返回字符串,并将所有的字符小写
sql> select lower('aabbccdd')aabbccdd from dual;
aabbccdd
--------
aabbccdd

8.upper
返回字符串,并将所有的字符大写
sql> select upper('aabbccdd') upper from dual;
upper
--------
aabbccdd

9.rpad和lpad(粘贴字符)
rpad 在列的右边粘贴字符
lpad 在列的左边粘贴字符
sql> select lpad(rpad('gao',10,'*'),17,'*')from dual;
lpad(rpad('gao',1
-----------------
*******gao*******
不够字符则用*来填满

10.ltrim和rtrim
ltrim 删除左边出现的字符串
rtrim 删除右边出现的字符串
sql> select ltrim(rtrim(' gao qian jing ',' '),' ') from dual;
ltrim(rtrim('
-------------
gao qian jing
1