1、ceil()向上取整,结果为124。
select ceil(123.123) from dual;
2、floor()向下取整,结果为123。
select floor(123.123) from dual;
3、trunc(n1,n2)取整函数,n1代表字符串,n2代表小数位数,结果为123.12。
select trunc(123.125,2) from dual;
4、round(n1,n2)四舍五入,n1代表字符串,n2代表小数位数,结果为123.57。
select round(123.567) from dual;
5、lower()将字符串转化为小写,结果为abc。
select lower(‘ABC’) from dual;
6、upper()将字符串转化为大写,结果为ABC。
select upper(‘abc’) from dual;
7、字符串拼接,结果为 ‘Hello,小明’。详细:http://luzhiming.top/?id=35
select concat(‘Hello’,’,小明’) from dual;

to_char()转化为字符串

8、时间是12小时制,结果2018-07-06 05:07:20
select to_char(sysdate,’yyyy-mm-dd hh:mm:ss’) from dual;
9、时间是24小时制,结果2018-07-06 17:07:33
select to_char(sysdate,’yyyy-mm-dd hh24:mm:ss’) from dual;
10、时间是带上下午的12小时制,结果2018-07-06 下午05:07:03
select to_char(sysdate,’yyyy-mm-dd pmhh:mm:ss’) from dual;
11、时间是带上下文的24小时制,结果2018-07-06 下午17:07:49
select to_char(sysdate,’yyyy-mm-dd pmhh24:mm:ss’) from dual;

to_date()转化为日期

12、格式化日期,结果为25-4月 -17
select to_date(‘2017-04-25’,’yyyy-mm-dd’)from dual;—格式化日期

计算函数

13、count()函数,统计一共有多少条数据,假如表中有20条数据,count()结果则为20。
select count(*) from table_name;
14、min(),查询列的最小值。
15、max(),查询列的最大值。
16、avg(),查询列平均数。
17、sum(),查询列的总和,只能是数值型。
18、mod(n1,n2),n1/n2 求余数。结果2。
select mod(2, 3)from dual;

字符串截取

19、substr(n1,n2,n3) n1是截取的字符串,n2开始截取位置,n3是截取多少位 结果是321
select substr(‘13122123456’, 2,3) from dual;
20、substring(n1, n2, n3) n1是截取的字符串,n2开始下标,n3结束下标 结果是122
select substr(‘13122123456’, 2,5) from dual;
21、decode()函数判断,sex为0则显示女,1则显示男,其他显示未知
select decode(sex,0,’女’,1,’男’,’未知’) from student;

空置置换

22、nvl(n1,n2)函数,n1为空则显示n2,不为空则显示n1值。n2值可自己根据需要设置
select nvl(n1, n2) from table_name;
23、nvl2(n1,n2,n3)函数,n1为空则显示n3,不为空则显示n2。
select nvl2(n1,n2,n3) from table_name;

拼音转换

24、fn_getpy()函数,汉字进行拼音转换。
select fn_getpy(‘鲁智深’,0) from dual; 结果:luzhishen
select fn_getpy(‘鲁智深’) from dual; 结果:luzhishen
select fn_getpy(‘鲁智深’,1) from dual; 结果:LUZHISHEN
select fn_getpy(‘鲁智深’,2) from dual; 结果:LuZhiShen
select fn_getpy(‘鲁智深’,3) from dual; 结果:lzs
select fn_getpy(‘鲁智深’,4) from dual; 结果:LZS

Oracle数据库函数总结的更多相关文章

  1. oracle数据库函数之============‘’分析函数和聚合函数‘’

    1分析函数 分析函数根据一组行来进行聚合计算,用于计算完成狙击的累积排名等,分析函数为每组记录返回多个行 rank_number() 查询结果按照次序排列,不存在并列和站位的情况,可以用于做Oracl ...

  2. Entity Framework 6 Recipes 2nd Edition(11-11)译 -> 在LINQ中调用数据库函数

    11-11. 在LINQ中调用数据库函数 问题 相要在一个LINQ 查询中调用数据库函数. 解决方案 假设有一个任命(Appointment )实体模型,如Figure 11-11.所示, 我们想要查 ...

  3. Oracle数据泵(Data Dump)错误汇集

    Oracle数据泵(Data Dump)使用过程当中经常会遇到一些奇奇怪怪的错误案例,下面总结一些自己使用数据泵(Data Dump)过程当中遇到的问题以及解决方法.都是在使用过程中遇到的问题,以后陆 ...

  4. [Django]模型提高部分--聚合(group by)和条件表达式+数据库函数

    前言:本文以学习记录的形式发表出来,前段时间苦于照模型聚合中group by 找了很久,官方文章中没有很明确的说出group by,但在文档中有提到!!! 正文(最后编辑于2016-11-12): 聚 ...

  5. [转]Oracle数据块体系的详细介绍

    数据块概述Oracle对数据库数据文件(datafile)中的存储空间进行管理的单位是数据块(data block).数据块是数据库中最小的(逻辑)数据单位.与数据块对应的,所有数据在操作系统级的最小 ...

  6. oracle数据导入/导出

    Oracle数据导入导出imp/exp 功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份.   大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据 ...

  7. Oracle数据访问组件ODAC的安装方法

    Oracle数据访问组件ODAC(Oracle Data Access Components)顾名思义就是用来访问Oracle数据库的小程序.我们可以编程调用这些组件来实现在没有安装Oracle数据库 ...

  8. oracle表分区、表分析及oracle数据泵文件导入导出开心版

    1.先说oracle表分区是什么吧,这样吧我们来举个桃子,栗子太小,我们就不举了,我们来举个桃子. 你有500万份文件,你要把他存在磁盘上,好嘛,我们就一个文件夹,500万分文件在那儿杵着,我们想找到 ...

  9. Oracle数据访问组件ODAC的安装方法:

    Oracle数据访问组件ODAC(Oracle Data Access Components)顾名思义就是用来访问Oracle数据库的小程序.我们可以编程调用这些组件来实现在没有安装Oracle数据库 ...

随机推荐

  1. 恢复xfs文件系统superblock实验

    1. 创建一个XFS文件系统[root@localhost ~]# mkfs.xfs -f /dev/vdb1meta-data=/dev/vdb1              isize=256    ...

  2. SSH免密码远程登录Linux

    1. 有A,B两台机(Linux/unix), 要想从A用ssh远程登录到B上(假设各自的IP,A:192.168.100:B:192.168.1.104). 2. 在A机上,用“ssh-keygen ...

  3. servlet转发与重定向区别

    servlet转发与重定向   HttpServletRequest: 表示浏览器向服务器发送的请求报文,由Tomcat创建然后作为参数传递给我们doget,dopost方法. 功能:getParam ...

  4. 安装Apache时端口号被占用解决方案

    有些朋友的电脑在安装Apache是会遇到端口冲突的问题.以下是一种解决方案 1.打开控制面板的管理工具 2.打开IIS 3.观察网站下的端口号 4.点击绑定 5.更改端口号 6.重新启动即可

  5. 【bzoj5180】[Baltic2016]Cities 斯坦纳树

    这题一看显然是一个裸的斯坦纳树 我们用$f[i][j]$表示经过的路径中包含了状态$i$所表示的点,且连接了$j$号点的最短路径. 显然,$f[i][j]=min\{f[i$^$k][j]+f[k][ ...

  6. Git&GitHub学习日志

    Git是一个开源的分布式版本控制系统,用以有效.高速的处理从很小到非常大的项目版本管理. Git是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件.作为一个 ...

  7. [转]Elasticsearch Java API总汇

    http://blog.csdn.net/changong28/article/details/38445805#comments 3.1 集群的连接 3.1.1 作为Elasticsearch节点 ...

  8. springMVC执行流程及原理

    spring的MVC执行原理 1.spring mvc将所有的请求都提交给DispatcherServlet,它会委托应用系统的其他模块负责对请求 进行真正的处理工作. 2.DispatcherSer ...

  9. pthon获取word内容之获取表单

    需求:把word里面的表单内容获取 按照规则拼成字符串 转换成类似下面的样子 代码如下: from docx import Document import re def parse_docx(f): ...

  10. php 页面 不显示任何错误提示

    error_reporting(0); ini_set('html_errors',false); ini_set('display_errors',false);