数字函数
  abs(n):用于返回数字n的绝对值
  ceil(n):返回大于等于数字n的最小整数
  floor(n):返回小于等于数字n的最大整数
  mod(m,n):返回m/n数字相除后的余数,如果n=0,则返回m
  round(n,[m]):执行四舍五入运算,如果省略m则四舍五入到整数位。
    如果m是负数则四舍五入到小数点前m位。如果m是正数则四舍五入至小数点后m位
  sign(n):该函数用于检测数字n的正负。如果数字n小于0返回-1。
    如果数字n等于零则返回0。如果数字n大于0则返回1。
  trunc(n,[m]):该函数用于截取数字。如果省略数字m则将数字n的小数部分截去。
    如果数字m是正数,则将数字n截取至小数点后的第m位。
    如果数字m是负数,则将数字n截取至小数点前m位。

字符函数
  ascⅱ(char):该函数用于返回字符串首字符的ASCⅡ码值
  chr(n):该函数用于将ASCⅡ码值转换成字符
  concat(char1,char2):用于连接字符串,作用与连接操作符'||'完全相同
  lower(char):把所有大写字母转换成小写字母
  uppper(char):把所有小写字母转换成大写字母
  initcap(char):将字符串中每个单词的首字母转换成大写的
  trim(char from String):用于从字符串的头部/尾部或两端截断特定字符。
    参数char为要截去的字符,String是源的字符串。
  ltrim(char1[,set]):该函数用于去掉字符串char1左端所包含的set中任何字符。
    Oracle从左端第一个字符开始扫描,逐一去掉在set中出现的字符,
    当遇到不是set中的字符时终止,然后返回剩余结果。
  rtrim(char1[,set]):该函数用于去掉字符串char1右端所包含的set中任何字符。
    Oracle从右端第一个字符开始扫描,逐一去掉在set中出现的字符,
    当遇到不是set中的字符时终止,然后返回剩余结果。
  lpad(char1,char2):该函数用于在字符串的左端填充字符串char2。
    直至字符串总长度为n,char2的默认值为空格。
    如果char1长度大于n,则该函数返回char1左端的n个字符。
  rpad():该函数用于在字符串的右端填充字符串char2。
    直至字符串总长度为n,char2的默认值为空格。
    如果char1长度大于n,则该函数返回char1左端的n个字符。
  length(char):用于返回字符串的长度,如果char是null,则返回null
  instr():用于取得子串在字符串中的位置。其中数字n为起始搜索位置,
    数字m为子串出现次数。如果数字n为负数,则从尾部开始搜索。
    数字m必须为正整数,并且n和m的默认值为1。
  substr(char,m[,n]):该函数用于取得字符串的子串,其中数字m是字符串开始为止。
    数字n是子串的长度。如果m为0,则从首字符开始。如果m为负数,则从尾部开始。
  least(expr_list):返回表达式列表中值最小的一个。如果表达式类型不同,会隐含转换为第一个表达式类型。
  greatest(expr_list):返回表达式列表中值最大的一个。如果表达式类型不同,会隐含转换为第一个表达式类型。

日期函数
  add_months(d,n):用于返回特定日期时间d之后或之前的n个月所对应的日期时间
  last_day(d):用于返回特定日期所在的月份的最后一天
  extract:用于从日期时间值中取得所需要的特定数据。extract(year from sysdate)
  current_date|sysdate:用于返回当前会话时区所对应的日期时间
  next_day(d,char):用于返回指定日期后的第一个工作日(有char指定)所对应的日期
  round(d[,fmt]):用于返回日期时间的四舍五入结果。
    如果指定年度,则7月1日为分界线。
    如果指定月,则16日为分界线。
    如果指定天,则中午12:00时为分界线。
  trunc(d[,fmt]):用于截断日期时间数据。
    如果fmt指定年度,则结果为本年度的1月1日。
    如果fmt指定月,则结果为本月1日。

转载于:https://www.cnblogs.com/title/p/3754170.html

Oracle SQL自带函数整理相关推荐

  1. Oracle SQL Trace 和 10046 事件 .

    一. SQL_TRACE 当SQL语句出现性能问题时,我们可以用SQL_TRACE来跟踪SQL的执行情况,通过跟踪,我们可以了解一条SQL或者PL/SQL包的运行情况,SQL_TRACE命令会将SQL ...

  2. Linux中 oracle SQL*PLUS 命令大全

    http://www.cnblogs.com/kerrycode/archive/2011/06/09/2076248.html ORACLE SQL*PLUS 命令大全 2011-06-09 23: ...

  3. Oracle SQL 基础要点

    Oracle SQL 基础要点 本文是学习<程序员的SQL金典>时的读书摘要,记录一些自己不太熟悉或者很重要的知识点.方便后期对照复习. 1.各种主流数据库的优缺点比较 - DB2由IBM ...

  4. oracle 纵列 转 横列,oracle sql小结(主要讲横列转换的例子)decode 以及case

    --建表 create table kecheng ( id NUMBER, name VARCHAR2(20), course VARCHAR2(20), score NUMBER ); --插入数 ...

  5. 【体系结构】有关Oracle SCN知识点的整理--补充内容

    [体系结构]有关Oracle SCN知识点的整理--补充内容 小麦苗自己整理的内容参考:[体系结构]有关Oracle SCN知识点的整理  http://blog.itpub.net/26736162 ...

  6. oracle查询sql走索引吗,Oracle SQL不走索引小记

    sql执行计划不走索引 一.优化器认为走全表扫描更优. 在这种情况下,需要重新分析一遍表,更新表的状态,有助于优化器分析出正确的执行计划. analyze table tablename comput ...

  7. Oracle SQL调优系列之no_unnest和unnest用法简介

    Oracle调优之no_unnest和unnest用法简介 本博客介绍Oracle SQL调优的一种常用也是很实用的方法,也即/*+no_unnest */和/*+ unnest*/,介绍Oracle ...

  8. 【SQL】Oracle SQL monitor

    [SQL]Oracle SQL monitor 第一章 被埋没的SQL优化利器--Oracle SQL monitor DBAplus社群 | 2015-11-26 07:00 转载声明:本文为DBA ...

  9. oracle突然查询变慢,[转] Oracle sql 查询突然变慢 -- 案例分析

    一条sql突然执行变慢,耗时9秒,应用是不能改的,只能从数据库方面下手解决 步骤思路: 1:查看sql是否走索引 2:查看索引是否失效 3:hint 强制走索引(只是用来查看hint状态下,查询是否更 ...

  10. Oracle+sql+取年度,oracle SQL语句取本周本月本年的数据

    --国内从周一到周日 国外是周日到周六 select to_char(sysdate-1,'D') from dual;--取国内的星期几 去掉减一取国外的星期 --取本周时间内的数据 select ...

最新文章

  1. 超详细面经:无论文、无实习拿下腾讯CV算法岗
  2. Hadoop Hive概念学习系列之hive的数据压缩(七)
  3. iphone mac地址是否随机_iOS8随机MAC地址功能:需要满足前提要求
  4. IPD与项目管理、CMM的关系
  5. B站项目资源过于敏感,稍后删,抓紧保存!!!
  6. li ul vue 滚动显示_vue ul循环滚动的问题
  7. 利用JQuery在动态页面的倒计时器
  8. 01背包 Codeforces Round #267 (Div. 2) C. George and Job
  9. 计算机视觉中的对象跟踪(完整指南)
  10. Fe3O4 NPs@MIL-53|NH2-MIL-53(Sc)|NH2-MIL-53(Al)|NH2-MIL-125负载银钴合金纳米材料|氨基化mof材料
  11. Virtual Box 网络静态IP配置
  12. java多人聊天室与网络画板
  13. c语言巡线程序,小车巡线程序
  14. 201771010101 白玛次仁 《2018面向对象程序设计(Java)》第十七周学习总结
  15. 如何对udp端口进行扫描
  16. 入职快手半年工作小结
  17. 深入浅出kafka原理-5-kafka同步副本ISR高低水位HW
  18. react + antd pro 项目搭建及发布流程
  19. 周涛:在大数据沙滩上捡拾“珍珠”|奋斗者正青春
  20. 企业级架构apache/PHP/tomcat架构应用实战-高俊峰-专题视频课程

热门文章

  1. @spoj - lcs2@ Longest Common Substring II
  2. [转载]幂等和高并发在电商系统中的使用
  3. Selenium WebDriver-通过键盘事件操作浏览器
  4. 20171018校内训练
  5. namenode 优化 mv慢的问题
  6. 网络操作系统第十、十一章习题
  7. python开发环境及网络基础
  8. 使用rsyslog+loganalzey收集日志显示客户端ip
  9. Nodejs中Mongodb的基本使用
  10. 转:Raft一致性选举算法的ppt与视频