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> ...
随机推荐
- 添加RichEdit控件后导致MFC对话框程序无法运行的解决方法
新建一个基于对话框的MFC程序,对话框上添加了RichEdit控件,编译成功后无法运行起来,Debug版本与Release版本均不行! Windbg分析结果: WARNING: Stack unwin ...
- Ubuntu 16.04 LTS sublime text 3 解决不能输入中文
sublime text 3 安装完成后不能输入中文,让人很是不爽.下面内容可以解决使用问题! 一.首先要注意几个问题. 1)sublime_imfix.c 文件放在home目录下面. 2)如果你在步 ...
- c++ new(不断跟新)
1.基础知识 /* 可以定义大小是0的数组,但不能引用,因为没有指向任何对象 new string[10]调用类的默认构造函数 new int[10]没有初始化,但new int[10]()会将数组初 ...
- 如何阅读不同格式的Ubuntu/Linux帮助文档
Ubuntu和Linux的帮助文档有各种各样的格式,下面简单说下如何阅读这些帮助文档. 1)通过man命令阅读软件或命令的manual page.例如阅读man命令的manual页面可使用如下命令: ...
- Cocos2d-x学习笔记:CCSprite的使用总结
一.精灵创建及初始化 备注:默认锚点ccp(0.5,0.5),默认位置 ccp(0,0),contentSize为精灵图片尺寸 1.从图片文件创建 2.从帧缓存创建: 3.初始化及自定义大小 4. 从 ...
- screen命令在freebsd安装和使用
安装 # cd /usr/ports/sysutils/screen # make install clean 使用 # screen //以下^A表示同按“Ctrl + A”键 # ^A c //C ...
- Python全栈day24(面向对象编程作业作业_定义学校老师课程班级学生类)
面向对象作业 作业_定义学校老师课程班级学生类.py #面向对象编程作业,定义学校老师课程班级学生类 #定义几个类,尽可能定义多的数据属性及函数属性 class School: def __init_ ...
- Zend Studio 中创建简单的phpfile模板和xhtml类phpfile模板
<!--简单的phpfile模板,带有创建时间和作者--><?php/*** ==============================================* @dat ...
- 巨蟒python全栈开发-第20天 核能来袭-约束 异常处理 MD5 日志处理
一.今日主要内容 1.类的约束(对下面人的代码进行限制;项目经理的必备技能,要想走的长远) (1)写一个父类,父类中的某个方法要抛出一个异常 NotImplementedError(重点) (2)抽象 ...
- 【Python之路】第二十四篇--爬虫
网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本.另外一些不常使用的名字还有蚂蚁.自动索引.模拟程序或者蠕 ...