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数据库 ...
随机推荐
- elasticsearch索引目录设置
path.data and path.logs If you are using the .zip or .tar.gz archives, the data and logs directories ...
- Python小白学习之路(六)—— 【元祖】【元祖相关功能】
元祖 tu = (111,'alex',(11,['aa','xhg',(78,43)],'aaa'),789,) 通过这个例子,我们看到元祖的特征: 是通过括号()括起来的 一般写元祖的时候,推荐子 ...
- 【NOIP2013】 火柴排队 贪心+splay
这题为啥我写得这么复杂. 首先我们不难发现,我们将序列$a$和序列$b$排序,考虑两序列内无相同元素,那么最小值显然为$\sum_{i=1}^{n} (a_i-b_i)^2$. 下面考虑做法 首先,我 ...
- 获取设备信息——获取客户端ip地址和mac地址
1.获取本地IP(有可能是 内网IP,192.168.xxx.xxx) /** * 获取本地IP * * @return */ public static String getLocalIpAddre ...
- Vue中父组件向子组件传值
Vue中父组件向子组件传值 相关Html: <!DOCTYPE html> <html lang="en"> <head> <meta c ...
- CGI PL PERL脚本 提权
windows 2003 下,安装ActivePerl-5.16.2.1602-MSWin32-x86-296513 IIS 添加CGI支持.并在对应网站配置下面,添加CGI后缀或PL后缀 与 对应的 ...
- Chapter 3 Phenomenon——12
Naturally, the ambulance got a police escort to the county hospital. 自然而然的,救护车让一个警察陪护到县医院去. 自然,救护车一路 ...
- IntelliJ IDEA使用心得之非Maven项目篇
今天和大家分享下非Maven项目在IDEA中的配置方法,由于非Maven项目的配置方法基本相同,所以此篇只对不同点进行说明. 1.声明依赖库 我们可以使用库的方式来添加项目依赖,这是一个非常好的实践. ...
- 解决nginx访问问题connect() to 127.0.0.1:8080 failed (13: Permission denied) while connecting to upstream,
问题:搭建好项目之后,用nginx进行代理,进行日常配置之后,发现前端正常访问,但是后端访问出现错误,报502错误,查找nginx日志,发现connect() to 127.0.0.1:8080 fa ...
- 终极 shell zsh
在mac上安装zsh,推荐安装. 参见http://macshuo.com/?p=676. 安装成功提示,看着很帅的样子