Oracle函数如何把符串装换为小写的格式
我们都知道Oracle函数在实际的应用中比较广泛,对其的实际操作与其相关功能也是颇为熟悉,但是你了解Oracle函数怎样使将字符串装换为小写的格式的具体操作吗?如果你有兴趣的话你就可以浏览以下的文章。
Oracle函数:
Lower(char):将字符串装换为小写的格式
Upper(char):将字符串装换为大写的格式
length(char):返回字符串的长度
substr(char,m,n):从m开始截取n个字符串
1)查询emp表,名字用小写显示:
- select lower(ename) from emp ;
2)查询名字的长度是5个字符的员工:
- select * from emp where length(ename)=5;
3)
- select substr(ename,2,3) from emp;
这样,SMITH就变成了MIT
4)使名字的第一个字符大写,其它字符小写:
- select upper(substr(ename,1,1))
||lower(substr(ename,2,length(ename)-1)) from emp;
||:这个符号在Oracle中是个连接符,就像Java中用“+”连接两个String类型的字串一样。
5)
- select replace(ename,'A','a') from emp;
把ename字段中的所有‘A’替换成‘a’,当然,这样替换之后仅仅是对查询结果的显示起了作用,不会真的在数据库中作替换的
6)to_date函数
- insert into myemp values(7903,'MORFLAME','ANALYST'
,7566,to_date('1988-1-1','yyyy-mm-dd'),2345.23,555.55,20);
本来Oracle的默认日期格式是‘01-1月-1988’,如果不习惯,那么在做插入的时候就可以使用这个Oracle函数来用我们喜欢的日期格式做插入,比如to_date(‘1988/1/1’,’yyyy/mm/dd’),这也是可以的。
7)round函数:四舍五入求值
- SQL> select round(sal),sal from myemp where ename=
2 'MORFLAME';
ROUND(SAL) SAL
2345 2345.23
还可以控制小数的位数:
- select round(sal,1),sal from myemp where ename='MORFLAME';
- ROUND(SAL,1) SAL
- 2345.2 2345.23
8)trunc函数:不四舍五入,直接舍掉
- SQL> select trunc(comm,1),comm from myemp where ename='MORFLAME';
- TRUNC(COMM,1) COMM
- 555.5 555.55
第二个参数是-1的情况
- SQL> select round(comm,-1),comm from myemp where ename='MORFLAME';
- ROUND(COMM,-1) COMM
- 560 555.55
9)ceil函数:求比某个数大的最小整数
- SQL> select ceil(comm),comm from myemp where ename='MORFLAME';
- CEIL(COMM) COMM
- 556 555.55
10)floor函数:求比某个数小的最大整数
- SQL> select floor(comm),comm from myemp where ename='MORFLAME';
- FLOOR(COMM) COMM
- 555 555.55
11)取模函数mod
- SQL> select mod(12,3) from dual;
--此处的dual表是个虚拟表,仅仅用来测试Oracle函数而已。
MOD(12,3)
0
12)abs,求绝对值函数
- SQL> select abs(-3) from dual;
ABS(-3)
以上的相关内容就是对Oracle函数的介绍,望你能有所收获。
引用原文:http://www.cnblogs.com/chinafine/archive/2010/12/07/1898699.html
写博客是为了记住自己容易忘记的东西,另外也是对自己工作的总结,文章可以转载,无需版权。希望尽自己的努力,做到更好,大家一起努力进步!
如果有什么问题,欢迎大家一起探讨,代码如有问题,欢迎各位大神指正!
Oracle函数如何把符串装换为小写的格式的更多相关文章
- oracle中的装换函数
日期装换成字符的函数:TO_CHAR(date[,fmt[,params]]) 默认格式:DD-MON-RR 参数说明: date:将要装换的日期 fmt:装换的格式 params:日期的语言(可以不 ...
- hihoCoder #1871 : Heshen's Account Book-字符串暴力模拟 自闭(getline()函数) (ACM-ICPC Asia Beijing Regional Contest 2018 Reproduction B) 2018 ICPC 北京区域赛现场赛B
P2 : Heshen's Account Book Time Limit:1000ms Case Time Limit:1000ms Memory Limit:512MB Description H ...
- oracle学习笔记(三)oracle函数
--oracle 函数 --lower(char):将字符串转换为小写格式 --upper(char):将字符串转换为大写格式 --length(char):返回字符串的长度 --substr(cha ...
- [CSAPP笔记]Binary , Unsigned , Signed 之间的相互装换
LaTex+MarkDown+Pandoc组合套件写博客的处女作,试试效果.各自的分工为:Latex下编辑公式,在Sublime Text 2下使用Markdown排版,最后用Pandoc导出. 摘要 ...
- 【函数】Oracle函数系列(2)--数学函数及日期函数
[函数]Oracle函数系列(2)--数学函数及日期函数 1 BLOG文档结构图 2 前言部分 2.1 导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不 ...
- opencv之深拷贝及浅拷贝,IplImage装换为Mat
一.(1) 浅拷贝: Mat B; B = image // 第一种方式 Mat C(image); // 第二种方式 这两种方式称为浅copy,是由于它们有不同的矩阵头,但是它们共享内存空间,即 ...
- Oracle函数——日期函数
Oracle中的时间类型只有date和TIMESTAMP,TIMESTAMP是比date更精确的类型.日期时间函数用于处理时间类型的数据,Oracle以7位数字格式来存放日期数据,包括世纪.年.月.日 ...
- oracle函数操作
感于总有些网友提出一些非常基础的问题,比如有没有实现某某功能的函数啊,某某函数是做什么用的啊,格式是什么等等,同时也感受到自己对oracle函数认识的不足,于是集中月余时间专注于oracle函数,小有 ...
- Map 与 JavaBean 的相互装换
目的 为了方便使用 DbUtils,在插入数据时需要传入含有占位符的 SQL 语句和对应占位符的值(数组),封装代码如下: /** * 插入实体 */ public static <T> ...
随机推荐
- 高质量JavaScript代码
才华横溢的Stoyan Stefanov,在他写的由O’Reilly初版的新书<JavaScript Patterns>(JavaScript模式)中,我想要是为我们的读者贡献其摘要,那会 ...
- 浏览器同源策略及Cookie的作用域
from:https://blog.csdn.net/wang379275614/article/details/53333054 如题,本文主要介绍两方面内容:首先简单介绍浏览器的同源策略与其带来的 ...
- Java知识点梳理——继承
1.定义:继承允许创建分等级层次的类,就是子类继承父类的特征行为,使得子类对象具有父类实例的方法, 使得子类具有父类相同的行为. 2.继承的特性: a.子类拥有父类非priavte的属性.方法: ...
- Java接口成员变量和方法默认修饰符
Java的interface中,成员变量的默认修饰符为:public static final 所以我们在interface中定义成员变量的时候,可以 1:public static final S ...
- ActiveMQ+SpringMVC+Maven应用示例
本文主要想通过一个WEB示例展示ActiveMQ在具体应用程序中是如何使用的,顺便简单介绍以下如何通过Eclipse搭建一个SpringMVC框架和Maven项目开发框架.下面首先展示一下项目最终的运 ...
- 第二课作业——redis常用命令
第二课时作业 静哥 by 2016.2.23~2016.2.22 [作业描述] 1.key string list hash结构中,每个至少完成5个命令,包含插入 修改 删除 查询,list 和h ...
- Too Many Open Files的错误
百度Elasticsearch-产品描述-介绍-百度云 https://cloud.baidu.com/doc/BES/FAQ.html#Too.20Many.20Open.20Files.E7.9A ...
- for...in循环取Json数据
var result = { "Tables":{ "B2B_DS_ORDERMX0":{ "ordernum":"tables- ...
- Linux使用SecureCRT上传下载
操作远程 Linux 系统,很多时候选用 SecureCRT 软件,在 SecureCRT 环境下,使用 lrzsz 工具可以很方便的完成文件的上传下载. 这里使用的 Ubuntu Linux 安装: ...
- CNI IPAM插件分析 --- 以hostlocal为示例
skel.CmdArgs数据结构如下所示: type CmdArgs struct { ContainerID string Netns string IfName string Args strin ...