1.ascii

作用: 返回指定的字符对应的十进制数

select ascii('A') ,ascii('a'),ascii(' ') from dual;

2.chr

作用:给出整数,返回对应的字符

select chr(65) ,chr(54780) from dual;

3.concat

作用:连接两个字符串

select concat('Welcom' , 'to Dalian!');

4. INITCAP

作用:返回字符串,并将字符串的第一个字母大写

select    initcap('my name is Jim')from dual;

5.instr(C1,C2,I,J)

C1    被搜索的字符串
  C2    希望搜索的字符串
  I     搜索的开始位置,默认为1
  J     出现的位置,默认为1

作用:在一个字符串中搜索指定的字符,返回发现指定的字符的位置;

6.Length

作用:返回字符串的长度

7..LOWER

作用:将字符串转为小写

8.UPPER

作用:将字符串转大写

9.RPAD和LPAD(粘贴字符)

RPAD  在列的右边粘贴字符
LPAD  在列的左边粘贴字符

  

10.LTRIM和RTRIM

LTRIM  删除左边出现的字符串
RTRIM  删除右边出现的字符串

   

2016/5/23

11.Substr(string,start,count)

作用:取子字符串,从string里以start开始,取得长度为count

12.Replace(string,str1,str2)

作用:把字符串string的str1用str2替换

13.soundex

作用:返回读音相同的字符串

14.ABS(number)

作用:返回数字的绝对值

15. 数学函数

  • ACOS
  • ASIN
  • ATAN

16. CEIL(向上取整)

作用:返回大于或等于给出数字的最小整数

17.Floor(取整数部分)

18. sign(返回1,0,-1)

作用:判断一个数的符号(正数,0,负数)

19.trunc

作用:按照指定的精度截取一个数

     

20 日期函数

  • .ADD_MONTHS

作用: 增加或减去月份

  • .last_Day()

作用:返回日期的最后一天(sysdate代表当前系统时间)

  • months_between()

作用:返回两个日期之间有多少个月

  • 获取日期的月份,返回月份名称(全写)

select to_char(sysdate,'month') from dual;

获取日期的月份,返回月份简写

select to_char(sysdate,'mon') from dual;

  • 获取日期月份,返回月份数字

select to_char(sysdate,'mm') from dual;

  • 返回日期是星期几(如果是大写就把day换成DAY)

select to_char(sysdate,'day') from dual;

  • 返回星期几的数字

select to_char(sysdate,'day') from dual;

  • 返回日期的季度

select to_char(sysdate,'Q') from dual;

  • 返回日期是一年的第几周

Select to_char(sysdate,'iw') from dual;

  • 返回日期是一年的第几天

  • lead和lag函数

作用:lead是对over里的规则进行排序,返回下n个序列

比如: lead(field ,1) over(order by field) 意思是往后推n列,而lag正好相反

1       2

2       3

3       4

4       5

  • rank()和dense_rank()排名行数

作用:根据字段进行排名,当然也可以分组,(partition by)

用法:rank()  over(order by field)

语法:

rank() over (order by 排序字段 顺序)

rank() over (partition by 分组字段 order by 排序字段 顺序)

区别不同点,rank() : 不连续,例如:

3658  1

2500  2

2500  2

1800  4

dense_rank():连续,例如:

3658  1

2500  2

2500  2

1800  3

学习来源

Orcale常用函数的更多相关文章

  1. oracle常用函数及示例

    学习oracle也有一段时间了,发现oracle中的函数好多,对于做后台的程序猿来说,大把大把的时间还要学习很多其他的新东西,再把这些函数也都记住是不太现实的,所以总结了一下oracle中的一些常用函 ...

  2. 总结js常用函数和常用技巧(持续更新)

    学习和工作的过程中总结的干货,包括常用函数.常用js技巧.常用正则表达式.git笔记等.为刚接触前端的童鞋们提供一个简单的查询的途径,也以此来缅怀我的前端学习之路. PS:此文档,我会持续更新. Aj ...

  3. [转]SQL 常用函数及示例

    原文地址:http://www.cnblogs.com/canyangfeixue/archive/2013/07/21/3203588.html --SQL 基础-->常用函数 --===== ...

  4. PHP常用函数、数组方法

    常用函数:rand(); 生成随机数rand(0,50); 范围随机数时间:time(); 取当前时间戳date("Y-m-d H:i:s"); Y:年 m:月份 d:天 H:当前 ...

  5. Oracle常用函数

    前一段时间学习Oracle 时做的学习笔记,整理了一下,下面是分享的Oracle常用函数的部分笔记,以后还会分享其他部分的笔记,请大家批评指正. 1.Oracle 数据库中的to_date()函数的使 ...

  6. Thinkcmf:页面常用函数

    Thinkcmf:页面常用函数 全站seo: 文章列表: {$site_seo_title}        <!--SEO标题--> {$site_seo_keywords}   < ...

  7. matlab进阶:常用功能的实现,常用函数的说明

    常用功能的实现 获取当前脚本所在目录 current_script_dir = fileparts(mfilename('fullpath')); % 结尾不带'/' 常用函数的说明 bsxfun m ...

  8. iOS导航控制器常用函数与navigationBar常用属性

    导航控制器常用函数触发时机 当视图控制器的View将要出现时触发 - (void)viewWillAppear:(BOOL)animated 当视图控制器的View已经出现时触发 - (void)vi ...

  9. 《zw版·Halcon-delphi系列原创教程》 zw版-Halcon常用函数Top100中文速查手册

    <zw版·Halcon-delphi系列原创教程> zw版-Halcon常用函数Top100中文速查手册 Halcon函数库非常庞大,v11版有1900多个算子(函数). 这个Top版,对 ...

随机推荐

  1. C Primer Plus学习笔记(二)- 数据和C

    从一个简单的程序开始 #include <stdio.h> int main(void) { float weight; float value; printf("Please ...

  2. python 面向对象之反射及内置方法

    面向对象之反射及内置方法 一.静态方法(staticmethod)和类方法(classmethod) 类方法:有个默认参数cls,并且可以直接用类名去调用,可以与类属性交互(也就是可以使用类属性) 静 ...

  3. mybatis中in查询

    xml配置 : <select id="selectPostIn" resultType="dasyskjcdtblVo"> SELECT SYS_ ...

  4. 【273】利用ArcPy建立处理数据的脚本

    这个脚本可以直接运行处理程序,首先在 ArcPy 上面测试,成功后写入文件,下面的代码实现将指定文件夹内部的栅格数据进行 Calculate Statistics 操作,否则在进行专题图制作的时候会出 ...

  5. [luogu3379]最近公共祖先(树上倍增求LCA)

    题意:求最近公共祖先. 解题关键:三种方法,1.st表 2.倍增法 3.tarjan 此次使用倍增模板(最好采用第一种,第二种纯粹是习惯) #include<cstdio> #includ ...

  6. Cocos2d-js 热更新学习笔记

    转载至: http://blog.csdn.net/pt_xxj/article/details/68927705 为什么还要再写一篇关于cocos2d js热更新的笔记,最单纯的想法就是记录心得,另 ...

  7. JavaWeb面试题 有用

    ajax的原理简单来说通过XmlHttpRequest对象来向服务器发异步请求,从服务器获取数据,然后用JavaScript来操作DOM从而更新页面的局部显示. Ajax的优点: 1.最大的一点是页面 ...

  8. STM32 C++编程 004 Adc (数模转换)类

    使用 C++ 语言给 STM32 编写一个 Adc 类 我使用的STM32芯片:STM32F103ZET6 我们使用的STM32库版本:V3.5.0 注意: 想学习本套 STM32 C++编程 的专栏 ...

  9. php学习笔记-include

    这个和C语言中的include是同样的用法,如果一个php文件中有一句include a.php,那么执行的时候就会把a.php的内容插入到这个php文件中. 举个例子,我现在有一个名为hellowo ...

  10. R语言输出pdf时,中文乱码处理

    本文转载自:https://blog.csdn.net/hongweigg/article/details/47907555 1.使用基础包,使用函数pdf()输出 在使用pdf()函数时,要输出中文 ...