Oracle数据库函数总结
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数据库函数总结的更多相关文章
- oracle数据库函数之============‘’分析函数和聚合函数‘’
1分析函数 分析函数根据一组行来进行聚合计算,用于计算完成狙击的累积排名等,分析函数为每组记录返回多个行 rank_number() 查询结果按照次序排列,不存在并列和站位的情况,可以用于做Oracl ...
- Entity Framework 6 Recipes 2nd Edition(11-11)译 -> 在LINQ中调用数据库函数
11-11. 在LINQ中调用数据库函数 问题 相要在一个LINQ 查询中调用数据库函数. 解决方案 假设有一个任命(Appointment )实体模型,如Figure 11-11.所示, 我们想要查 ...
- Oracle数据泵(Data Dump)错误汇集
Oracle数据泵(Data Dump)使用过程当中经常会遇到一些奇奇怪怪的错误案例,下面总结一些自己使用数据泵(Data Dump)过程当中遇到的问题以及解决方法.都是在使用过程中遇到的问题,以后陆 ...
- [Django]模型提高部分--聚合(group by)和条件表达式+数据库函数
前言:本文以学习记录的形式发表出来,前段时间苦于照模型聚合中group by 找了很久,官方文章中没有很明确的说出group by,但在文档中有提到!!! 正文(最后编辑于2016-11-12): 聚 ...
- [转]Oracle数据块体系的详细介绍
数据块概述Oracle对数据库数据文件(datafile)中的存储空间进行管理的单位是数据块(data block).数据块是数据库中最小的(逻辑)数据单位.与数据块对应的,所有数据在操作系统级的最小 ...
- oracle数据导入/导出
Oracle数据导入导出imp/exp 功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份. 大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据 ...
- Oracle数据访问组件ODAC的安装方法
Oracle数据访问组件ODAC(Oracle Data Access Components)顾名思义就是用来访问Oracle数据库的小程序.我们可以编程调用这些组件来实现在没有安装Oracle数据库 ...
- oracle表分区、表分析及oracle数据泵文件导入导出开心版
1.先说oracle表分区是什么吧,这样吧我们来举个桃子,栗子太小,我们就不举了,我们来举个桃子. 你有500万份文件,你要把他存在磁盘上,好嘛,我们就一个文件夹,500万分文件在那儿杵着,我们想找到 ...
- Oracle数据访问组件ODAC的安装方法:
Oracle数据访问组件ODAC(Oracle Data Access Components)顾名思义就是用来访问Oracle数据库的小程序.我们可以编程调用这些组件来实现在没有安装Oracle数据库 ...
随机推荐
- git修改文件权限方式
查看Repository中文件权限 git ls-tree HEAD 100644 blob 018321abfbff52d175a788597f5b5f3f17f67dc7 .gitignore 1 ...
- class字节码结构(一)(字节码结构和字节常量池的结构)
<Java虚拟机原理图解> 1.1.class文件基本组织结构 关于变量的几个叫法: 局部变量/全局变量:很好区分根据所在位置. 类变量:静态的全局变量. 类常量:全局的final修饰的变 ...
- Linux 套接字通信笔记(一)
协议 TCP(传输控制协议),UDP(用户数据包协议)为传输层重要的两大协议,向上为HTTP提供底层协议,向下为数据链路层封装底层接口,乃是通信重中之重.TCP是面向流传输的协议,在编程中形象化为St ...
- 云链接 接口不允许 情况 解决方法 mysql Host is not allowed to connect to this MySQL server解决方法
在装有MySQL的机器上登录MySQL mysql -u root -p密码 执行use mysql; 执行update user set host = '%' where user = 'root' ...
- LeetCode All in One题解汇总(持续更新中...)
突然很想刷刷题,LeetCode是一个不错的选择,忽略了输入输出,更好的突出了算法,省去了不少时间. dalao们发现了任何错误,或是代码无法通过,或是有更好的解法,或是有任何疑问和建议的话,可以在对 ...
- ajax--底层代码
ajax:Asynchronous JavaScript And XML,异步的js与XML.ajax并不是一种新的编程语言,而是一种使用现有标准的新方法.ajax能够在不重载整个网页的情况下与服务器 ...
- document文档对象
document 文挡对象 - JavaScript脚本语言描述———————————————————————注:页面上元素name属性和JavaScript引用的名称必须一致包括大小写否则会提示你一 ...
- (转)MySQL 线程池内幕
原文:http://blog.jobbole.com/109695/ http://mysqllover.com/?p=826 http://blog.csdn.net/hsuxu/article/d ...
- 一个快速搜索下载jar包的网站
在偶然的机会,我一个快速搜索下载jar包的网站.里面涵盖了所有的几乎全世界开源的jar包,感觉这个功能特别适合java.android开发者使用,共享出来給大家悄悄. 百度一下:manyjar,就可以 ...
- for循环-鼠标移入事件
这里当鼠标移入触发事件时候,会报错,为什么呢?注意一下objs数组的长度是5. 因为在鼠标移入事件触发之前for循环已经将i变成5,objs[5]是不存在的,所以会报错. 可以用this来解决这种问题 ...