我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Oracle内置函数

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Oracle内置函数

--ASCII码与字符转换

select chr(65)||chr(66)||chr(67) ABC,chr(54678) from dual;

select ascii('諙'),ascii('ABC') from dual;


--获取字符串长度函数

select length('ABCDE我FGHI') from dual;


--字符串截取

select substr('ABCDE我FGHI',5,2),substr('ABCDE我FGHI',-5,2) from dual;


--字符串连接

select concat('Hello',' World!') from dual;


--字符串搜索

select instr('this is a 测试! ','测'),instr('this is a 测试! ','s',-1) from dual;


--字母大小写转换

select upper('this is a test') from dual;

select lower('THIS IS A TEST') from dual;

select initcap('this is a test') from dual;


--为指定参数排序函数

select * from productinfo order by nlssort(productname,'NLS_SORT=SCHINESE_PINYIN_M'); --根据productname字段按拼音排序


--替换字符串函数

select replace('this is a test','tes','resul') from dual;


--字符串填充函数

select rpad('test',8,'*rpad'),rpad('test',15,'*rpad'),rpad('test',4,'*rpad') from dual;


--删除字符串首尾指定字符的函数

select trim(trailing 't' from 'test'),trim(' test    ') from dual;

select rtrim('test    '),rtrim('test*ffs','fs*') from dual;

select ltrim('     ftest','f') from dual;


--字符集名称和ID互换

select nls_charset_id('US7ASCII') from dual;

select nls_charset_name(1) from dual;


--系统日期、时间函数

select to_char(sysdate,'yyyy-MM-dd hh34:mi:ss') from dual;

select systimestamp from dual;


--得到数据库时区函数

select dbtimezone from dual;


--为日期加上指定月份函数

select to_char(add_months(to_date('2009-1-30','yyyy-mm-dd'),1),'yyyy-mm-dd') from dual;


--返回当前会话时区

select sessiontimezone from dual;


--返回指定月份最后一天

select last_day(sysdate) from dual;


--返回指定日期后一周的日期

select sysdate,next_day(sysdate,'星期一') from dual;


--返回会话所在时区当前日期

select sessiontimezone,to_char(current_date,'yyyy-mm-dd hh34:mi:ss') from dual;


--提取指定日期特定部分

select extract(year from sysdate) year,

       extract(minute from timestamp '2010-6-18 12:23:10 ') min,

       extract(second from timestamp '2010-6-18 12:23:10 ') sec

  from dual;


--得到两个日期之间的月份数

select months_between(to_date('2010-7-1', 'yyyy-mm-dd'),

                      to_date('2010-6-1', 'yyyy-mm-dd'))

  from dual;


--时区时间转换

select to_char(sysdate, 'yyyy-mm-dd hh34:mi:ss') one,

       to_char(new_time(sysdate, 'PDT', 'EST'), 'yyyy-mm-dd hh34:mi:ss') two from dual;


--日期四舍五入、截取函数

select to_char(round(to_date('2010-5-1 21:00:00', 'yyyy-mm-dd hh34:mi:ss')),

               'yyyy-mm-dd hh34:mi:ss')

  from dual;

select to_char(trunc(to_date('2010-5-1 09:00:00', 'yyyy-mm-dd hh34:mi:ss')),

               'yyyy-mm-dd hh34:mi:ss')

  from dual;

--字符串转ASCII类型字符串

select asciistr('这是测试!') from dual;


--二进制转十进制

select bin_to_num(1),bin_to_num(1,0,0),bin_to_num(1,1,1) from dual;


--数据类型转换函数

select cast('123' as integer) as vhr,

       cast(123 as varchar2(8)) as num,

       cast(sysdate as varchar2(12)) as dt

  from dual;


--字符串和rowid相互转换

select chartorowid('AAARXnAABAAAVgggAB') from dual;

select rowidtochar('AAARXnAABAAAVggAAB') from dual;


--字符串在字条集间转换

select convert('测试','US7ASCII') from dual;


--十六进制字符串与RAW类型相互转换

select hextoraw('4d') from dual;

select rawtohex('4D') from dual;

select rawtonhex('4D') from dual;


--数值转换成字符

select to_char(16.89,'99.9'),to_char(16.89) from dual;


select to_char(sysdate, 'yyyy-mm-dd'),

       to_char(sysdate, 'hh34:mi:ss'),

       to_char(sysdate, 'month', 'NLS_DATE_LANGUAGE=ENGLISH')

  from dual;

--字符转日期

select to_char(to_date('2010-7-1','yyyy-mm-dd'),'month') from dual;

select to_char(to_date('2010-7-1','yyyy-mm-dd'),'yyyy-mm-dd') from dual;


--字符串转数据

select to_number('2456.304','9999.999') from dual;


--全角转半角

select to_single_byte('This is a Test') from dual;


--返回表达式为NULL的函数

select coalesce(null,9-9,null) from dual;


--排除指定条件函数

select * from productinfo where lnnvl(quantity>70);


--替换NULL值函数

select nvl(null,0) from dual;

select nvl2('true',1,3) from dual;



--求平均值函数

select avg(productprice) from productinfo group by category;


--求记录量

select count(*) from productinfo;


--最大、最小值函数

select * from productinfo where productprice=(select max(productprice) from productinfo);


--求和函数

select sum(all quantity),category from productinfo group by category;



--返回登录名

select user from dual;


--返回会话以及上下文信息

select userenv('isdba') from dual;

select sys_context('userenv','session_user') session_user from dual;


--表达式匹配函数

select productname,quantity,decode(sign(quantity-80),1,'充足',-1,'不足',0,'不足') from productinfo;


免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Oracle内置函数

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

内置函数

目录 内置函数(掌握) 掌握 了解 面向对象知识点 更多内置函数:https://docs.python.org/3/li
2023-01-31

golang函数的内置函数

内置函数是 go 核心的预定义函数,可轻松执行常见任务,例如类型转换、字符串处理和数学运算。具体来说,它们包括:类型转换函数,允许在不同类型之间转换,如 string、int 和 float64。字符串处理函数,支持获取长度、提取子字符串、
golang函数的内置函数
2024-04-21

python 内置函数

python内置了一系列的常用函数,以便于我们使用python。基本的数据操作基本都是一些数学运算(当然除了加减乘除)、逻辑操作、集合操作、基本IO操作,然后就是对于语言自身的反射操作,还有就是字符串操作。官方文档:https://docs
2023-01-30

python内置函数

什么是内置函数? 就是python给你提供的,拿来直接用的函数, 比如print 和 input等等. 截止到python版本3.6.2 python一共提供了68个内置函数. 他们就是python直接提供给我们的,有一些我们已经见过了.
2023-01-30

【MySQL】内置函数

文章目录 一、日期函数1.1 日期函数的基本使用1.2 案例11.3 案例2 二、字符串函数三、数学函数四、其他函数 一、日期函数 1.1 日期函数的基本使用 获取当前日期与日期 mysql> select current
2023-08-18

Python的内置函数

1.什么是内置函数?  就是python给你提供的. 拿来直接⽤的函数, 比如print., input等等. 截止到python版本3.6 python一共提供了68个内置函数. 他们就是python直接提供给我们的Makedown地址:
2023-01-31

PHP 内置函数 var_dump()

内置的 PHP 函数 var_dump() 可以检索标量和复合变量的信息。对于每个变量,它将显示变量的数据类型和值。对于字符串变量,var_dump() 还将检索字符串的长度或大小,如果变量是数组或对象,信息将递归显示。本篇文章介绍 PHP
PHP 内置函数 var_dump()
2024-02-27

Python之内置函数

'''内置函数 :    作用域相关(2) :        locals : 返回当前局部作用域内的所有内容        globals : 返回全局作用域内的所有内容    基础数据类型相关(38) :        和数字相关 : 
2023-01-31

python内置函数1

1.r=compile(s,"","exec")  compile()将字符串编译成python代码2.exec(r)  执行python代码3.eval("8*6") eval("")里面只能执行表达式,执行eval()会
2023-01-31

匿名函数,内置函数,闭包

内容匿名函数:一句话函数,比较简单的函数。 函数名 = lambda 参数 : 返回值此函数不是没有名字,他是有名字的,他的名字就是你给其设置的变量,比如func。 func() 函数执行lambda 是定义匿名函数的关键字,相当于函数的d
2023-01-31

Oracle数据库中可以使用哪些内置函数

在Oracle数据库中可以使用许多内置函数,这些函数包括但不限于:字符串函数:如CONCAT、SUBSTR、UPPER、LOWER、INSTR等。数值函数:如ROUND、TRUNC、CEIL、FLOOR、POWER等。日期函数:如SYS
Oracle数据库中可以使用哪些内置函数
2024-04-09

PHP 函数的内置函数有哪些?

php 提供了一系列内置函数,用于处理字符串、日期、错误和数学计算。这些函数包括(但不限于):字符串处理(strlen、strtoupper、strpos、substr)日期处理(date、strtotime、strftime)错误处理(t
PHP 函数的内置函数有哪些?
2024-04-10

python内置函数3-dir()

Help on built-in function dir in module __builtin__:dir(...)    dir([object]) -> list of strings        If called withou
2023-01-31

Python3中的内置函数

将一个整数转换成二进制string。eg:>>> bin(2)'0b10'返回Unicode 码点是整数i的string。ord()与chr()相反。eg:>>> chr(100)'d'>>> ord('d')100>>>将value转化为
2023-01-31

python内置函数3-delattr(

Help on built-in function delattr in module __builtin__:delattr(...)    delattr(object, name)        Delete a named attr
2023-01-31

编程热搜

目录