转换函数
  to_char(d|n,fmt):把日期和数字转换为指定格式的字符串;
  to_number(x,fmt):把一个字符串转换为一个指定格式的数字;
 
判空函数
  nvl(x,value):如果x为null,返回value,否则返回x;
  nvl2(x,value1,value2):若果x非空返回value1,否则返回value2;
 
聚合函数
  avg():求平均值;
  sum():求和;
  min():求最小值;
  max():求最大值;
  count():统计数量;
 
数字函数
  abs(n):返回数字n的绝对值;
  ceil(n):向上取整;
  floor(n):向下取整;
  round(n,[m]):四舍五入,m表示保留小数点后的多少位,可以用负数表示小数点前的位数;缺省则到整数位;
  trunc(n,[m]):截取数字,m表示小数点后的多少位,可用负数截取小数点前的位数;缺省则到整数位;
 
  sqrt(n):返回数字n的平方根,n必须大于0;
  power(n,m):返回数字n的m次方;
  exp(n):返回e的n次幂
  ln(n):返回数字n(n必须大于0)的自然对数;
  log(n,m):返回底数为n(除0及1的正整数)的m对数;
  mod(n,m):返回数字n/m的余数,如果m=0则返回n;
   
  cos(n):返回数字n(弧度)的余弦值;
  cosh(n):返回数字n的双曲余弦值;
  acos(n):返回数字n的反余弦值,结果的单位为弧度,n的取值范围为(-1,1);
  sin(n):返回数字n的正弦值;
  tan(n):返回数字n的正切值;
  tanh(n):返回数字n的双曲正切值;
  atan(n):返回数字n的反正切值;
  atan(n,m):返回数字n/m的反正切值;
 
字符函数
  ascii(c):返回字符c的ascii值;
  chr(n):将ascii值转换为对应的字符;
  initcap(s):将字符串s的所有单词的首字母大写,其余小写;
  lower(s):将字符串s中所有的字符小写;
  upper(s):将字符串s中所有的字符大写;
  concat(s1,s2):将字符串s2连在s1后面,等同于操作符||;
  length(s):返回字符串s的长度;
 
  lpad(s1,n,s2):在字符串s1的左端填充字符串s2,直至填充后的s1的总长度为n,不指定s2则默认为空格,如果s1的长度大于n,则直接返回s1左端的n个字符;
  rpad(s1,n,s2):在字符串s1的右端填充字符串s2,用法同上;
  instr(s1,s2,n,m):取得s2在s1中的位置,n表示查找的起始位置,m表示匹配到的第几个;
  substr(s1,m,n):取得字符串s1中从m开始,长度为n的子字符串,m可为负数;
  ltrim(s1,set):从s1的左端开始逐一截掉字符,截掉的字符为set包含的字符,若在执行过程中遇到set中不存在的字符则函数停止,并返回被截后的s1;
  rtrim(s2,set):原理和ltrim相同,从s1的右边开始;
  trim(c FROM s1):从s1的两端截去字符c(只能是一个字符),原理同上;
  replace(s1,s2,s3):将字符串s1中的子串s2用s3替代;
  translate(s1,forms,tos):将字符串s1按照froms和tos的对应关系进行转换;froms表示原字符的集合,tos表示将要转换成的字符的集合,froms和tos按顺序进行对应;
    例:
      translate('about','abcd','1234') ;--12out
  regexp_substr(s1,pattern,position,occurrence,match_parameter):按照正则表达式pattern从s1字符串中的position位置开始,截取第occurrence次出现的匹配pattern的字符串,matche_parameter为匹配参数;
  regexp_replace(s1,pattern,str,position,occurrence,match_parameter):按照正则表达式pattern从s1字符串中的position位置开始,替换掉第occurrence(可以为0,表示全文匹配)次出现的满足正则的字符串为str,matche_parameter为匹配参数;
  regexp_instr(s1,pattern,position,ocurrence,return_option,match_parameter):和instr类似,用于返回匹配正则表达式的字符串的开始位置,其中的参数return_option指定返回的位置,0表示返回出现的第一个字符的位置,1表示返回字符之后发生的位置;
  regexp_like(s1,pattern):和like类似,只用于条件表达式;
 
日期函数
  sysdate:返回系统当前时间;
  systimestamp:返回系统当前日期时间和时区;
  current_date:返回当前时区所对应的日期和时间;
  current_timestamp:返回当前时区所对应的日期时间;
  localtimestamp:返回当前时区所对应的日期时间;
  systimestamp:返回系统当前日期时间和时区;
  sessiontimezone:返回当前所在的时区;
  dbtimezone:返回资料库所在的时区;
 
  add_months(d,n):返回指定日期d之后(或之前)的n个月所对应的日期时间;n大于0表示之后;
  extract():从指定的日期里取出所需要的特定数据,如日期、月、时间等;例:extract(month from sysdate)
  last_day(d):返回日期d所在月份的最后一天;
  next_day(d,day):返回日期d之后的下一个day 例:next_day(sysdate,'星期五') --表示今天之后的下一个星期五;
  round(d,fmt):返回日期时间的四舍五入结果,fmt指定四舍五入的维度,可为year,month,day,例:round(to_date('2018-05-17','yyyy-mm-dd'),'month');--2018/6/1
  trunc(d,fmt):用于截断日期数据,fmt指定截断的维度;
  to_timestamp(chr,nls_param):将指定格式的日期时间字符串转为timestamp类型;例:to_timestamp('2018-05-17 15:18:00','yyyy-mm-dd hh24:mi:ss')
  to_date():将一个代表时间的字符串按指定格式转换为date类型
  month_between(d1,d2):返回两个日期间相差的月份数
 
数据库系统相关函数
  sys_context(context,attribyte):返回应用上下文特定属性。
  uid:当前用户的id号;
  user:返回当前会话对应的数据库名;
  userenv(parameter):返回当前上下文指定的属性信息;
  sys_guid():生成类型为raw的16字节的唯一标识符;每次调用会有不同的值;
 

Oracle常用内置函数的更多相关文章

  1. 三、Oracle常用内置函数

    1. ASCII  返回与指定的字符对应的十进制数;  SQL> select ascii(A) A,ascii(a) a,ascii(0) zero,ascii( ) space from d ...

  2. Oracle 常用内置函数

    --绝对值 ) --求模 ,) --取整 --四舍五入 )from dual;--123.5 ) --截取 )from dual;--123.4 ) --字符串长度 --截取 select st.sn ...

  3. MYSQL常用内置函数详解说明

    函数中可以将字段名当作变量来用,变量的值就是该列对应的所有值:在整理98在线字典数据时(http://zidian.98zw.com/),有这要一个需求,想从多音字duoyinzi字段值提取第一个拼音 ...

  4. Python常用模块中常用内置函数的具体介绍

    Python作为计算机语言中常用的语言,它具有十分强大的功能,但是你知道Python常用模块I的内置模块中常用内置函数都包括哪些具体的函数吗?以下的文章就是对Python常用模块I的内置模块的常用内置 ...

  5. MySQL学习笔记_7_MySQL常用内置函数

    MySQL常用内置函数 说明: 1)可以用在SELECT/UPDATE/DELETE中,及where,orderby,having中 2)在函数里将字段名作为参数,变量的值就是字段所对应的每一行的值. ...

  6. PYTHON语言之常用内置函数

    一 写在开头本文列举了一些常用的python内置函数.完整详细的python内置函数列表请参见python文档的Built-in Functions章节. 二 python常用内置函数请注意,有关内置 ...

  7. SqlServer常用内置函数

    --======================================= -- SQL常用内置函数 --======================================= --判 ...

  8. Python的常用内置函数介绍

    Python的常用内置函数介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.取绝对值(abs) #!/usr/bin/env python #_*_coding:utf-8_ ...

  9. python中的运算符及表达式及常用内置函数

    知识内容: 1.运算符与表达式 2.for\while初步了解 3.常用内置函数 一.运算符与表达式 python与其他语言一样支持大多数算数运算符.关系运算符.逻辑运算符以及位运算符,并且有和大多数 ...

随机推荐

  1. Js事件监听封装(支持匿名函数)

    先看demo:http://liutian1937.github.io/demo/EventListen.html/*绑定事件与取消绑定*/ var handleHash = {}; var bind ...

  2. MYSQL数据库索引类型及使用

    MYSQL数据库索引类型包括普通索引,唯一索引,主键索引与组合索引,这里对这些索引的做一些简单描述: (1)普通索引 这是最基本的MySQL数据库索引,它没有任何限制.它有以下几种创建方式: 创建索引 ...

  3. 项目经验:GIS<MapWinGIS>建模第六天

    针对管网的暴管发生情况的,关阀分析,能够更快,更及时给施工作人员找到最近需要关停的阀门点,及受影响的管网段,如在这个区域内,还能找到受影响需要停水的用户

  4. 01_Jdk自带SPI

    [SPI的设计目标] 面向对象的设计里,模块之间是基于接口编程,模块之间不对实现类进行硬编码. 一旦代码里设计具体的实现类,就违法了可插拔的原则,如果需要替代一种实现,就要修改代码. 为了实现在模块装 ...

  5. 错误的git reset操作之后的补救措施

    (相关命令:git reset.git log.git reflog,要看文档的话用--help.) 这是一次愚蠢的行为之后的总结……避免我之后忘记了解决方法[逃 get reset --hard是一 ...

  6. PHP 调用web service接口(.net开发的接口)

    实例代码1: try { $this->soapClientObj = new SoapClient(self::URL . '?wsdl', array('connection_timeout ...

  7. 第三篇:jvm之垃圾回收器

    一.Serial收集器 新生代收集器,在垃圾回收时,必须暂停其他所有的工作线程.即Stop-The-World. 评价:老而无用,食之无味,弃之可惜. 二.ParNew收集器 新生代收集器,seria ...

  8. 通过游戏学敏捷:只通过Specification来传递需求

    转自:https://mp.weixin.qq.com/s/jAYbAMUTNYGh4RxGPAZ1AQ 活动把每个小组(4-5个人)中的2人留在屋子里,其他人到屋子外面等待.在屋子里的人,会得到一张 ...

  9. 使用 Azure CLI 将 IaaS 资源从经典部署模型迁移到 Azure Resource Manager 部署模型

    以下步骤演示如何使用 Azure 命令行接口 (CLI) 命令将基础结构即服务 (IaaS) 资源从经典部署模型迁移到 Azure Resource Manager 部署模型. 本文中的操作需要 Az ...

  10. CSS中DIV只出现竖向滚动条且内容自动换行

    只需要设置如下的样式即可: <div id="testDiv" style="overflow-x: hidden; word-break:break-all;bo ...