【Oracle】函数简介与入门
一、目录
函数的作用:
1、方便数据的统计
2、处理查询到的结果
函数的分类:
1、数值函数
2、字符函数
3、日期函数
4、转换函数
在查询中使用函数:
1、将小写字母转换成大写字母
2、查询时间间隔
3、四舍五入
二、数值函数
1、四舍五入
2、取整函数
CEIL(n) :最大值 后面如果有小数部分,就直接+1 上限值
FLOOR(n):最小值 不管是否后面有小数,直接舍去 下限值
3、常用计算
ABS(n):绝对值
MOD(m,n):取余数
POWER(m,n):求m的n次幂
SQRT(n):求平方根
4、三角函数
其中的n为弧度。
三、字符函数
1、大小写转换函数
UPPER(char):小写转换大写
LOWER(char):大写转换小写
INITCAP(char):首字母转换大写
用途:注册用户名的时候不区分大小写。
2、获取子字符串函数
3、获取字符串长度函数
LENGTH(char):字符长度,包含空格
4、字符串连接函数
5、去除字串函数
TRIM(c2 FROM c1):从c1去除c2,c2是一个字符,全部去除
LTRIM(c1[,c2]):从c1头部去除c2,仅从头开始去除
RTRIM(c1[,c2]):从c1尾部去除c2
如果TRIM(c1),代表去除前后空格,LTRIM和RTRIM都是同一个原理。
7、替换函数
四、日期函数
1、系统时间
SYSDATE:不用带任何参数
默认格式:DD-MON-RR
日-月-年
2、日期操作
ADD_MONTHS(date,i):返回在指定的日期上添加的月份。
i可以是任意的整数,若i是小数,则系统自动截取为整数。
i如果是负数,相当于在原有的日期上减去相应的月份。
NEXT_DAY(date,char):
LAST_DAY(date):返回日期所在月的最后一天,可以用来判断某月是否有31号。
MONTH_BETWEEN(date1,date2):用来计算两个日期之间间隔的月份。
若要获得两个日期间隔的天数,直接相减就可以了。
EXTRACT(date FROM datetime):返回日期相应的部分,比如年,月,天。
五、转换函数
1、日期转换成字符的函数
因为我们的日期类型的格式是固定的,不那么一目了然。
TO_CHAR(date[,fmt[,params]])
参数说明:
date:将要转换的日期
fmt:转换的格式
params:日期的语言,这个参数通常我们不用写,都是操作系统的默认语言
默认的格式:DD-MON-RR
可以如下进行转换
2、字符转换成日期的函数
TO_DATE(char[,fmt[,params]])
params:用于指定日期的语言
注意:这里用了to_date()之后,仍然是按照系统默认的格式显示日期的。
3、数字转换成字符的函数
4、字符转换成数字的函数
六、在查询语句中使用函数
1、在查询中使用字符函数
例子:在员工信息表中查询出员工的生日
根据员工的身份证号码得到员工的生日
我们想到了substr函数。
将部门号01全部替换成为“信息技术”
2、在查询中使用数值函数
例子:将员工信息表中的年龄字段与10取余数。
3、在查询中使用日期函数
例子:查询出5月份入职员工的信息。
【Oracle】函数简介与入门相关推荐
- TypeScript基础入门 - 函数 - 简介
2019独角兽企业重金招聘Python工程师标准>>> 转载 TypeScript基础入门 - 函数 - 简介 项目实践仓库 https://github.com/durban89/ ...
- oracle sql文字列函数,Oracle 数据库SQL中 decode()函数简介
decode()函数简介: 主要作用:将查询结果翻译成其他值(即以其他形式表现出来,以下举例说明): 使用方法: Select decode(columnname,值1,翻译值1,值2,翻译值2,.. ...
- Linux Shell脚本入门教程系列之(十五) Shell函数简介
本文是Linux Shell脚本系列教程的第(十五)篇,更多Linux Shell教程请看:Linux Shell脚本系列教程 上一篇之后,函数可以将一个复杂功能划分成若干模块,从而使程序结构更加清晰 ...
- oracle入门语,Oracle SQL 语言从入门到精通
Oracle SQL 语言从入门到精通 作者:网络 佚名 2005-10-27 00:00 评论 分享 [IT168 服务器学院]数据库对象包括表.视图.索引.同义词.簇.触发器.函数.过程.包.数据 ...
- Oracle数据类型简介【转贴】
为什么80%的码农都做不了架构师?>>> Oracle数据类型简介 一.概述 在ORACLE8中定义了:标量(SCALAR).复合(COMPOSITE).引用(REFERENC ...
- DL之CG:Computational Graph计算图的简介、入门、使用之详细攻略
DL之CG:Computational Graph计算图的简介.入门.使用之详细攻略 目录 计算图的简介 计算图的入门 CG与局部计算 计算图的使用 计算图的简介 计算图Computational G ...
- Windows PowerShell:Windows PowerShell的简介、入门、使用方法之详细攻略
Windows PowerShell:Windows PowerShell的简介.入门.使用方法之详细攻略 目录 Windows PowerShell的简介 PowerShell VS Unix Sh ...
- 1、oracle数据库简介
1.ORACLE数据库简介 数据库指的是存储和管理数据的仓库,是一种文件集合(包括数据文件.临时文件.日志文件和控制文件),我们一般所说的数据库指的是数据库管理系统,一种用于操作数据库的软件,简称DB ...
- Python自动化开发【1】:Python简介和入门
Python自动化开发之路 [第1篇]:Python简介和入门 编程与编程语言 一 编程与编程语言python是一门编程语言,作为学习python的开始,需要事先搞明白:编程的目的是什么?什么是编程语 ...
最新文章
- 二 RHEL7.2下的Docker配置
- 鼓作气学会“一致性哈希”,就靠这 18 张图了
- mysql 日志还原数据库_通过Mysql-bin日志恢复还原数据
- 如何可以让球的时速达到100公里?
- MATLAB中BP神经网络用于回归拟合算法实现(另附GRNN代码)
- flutter 人脸检测_Flutter - 通过指纹和人脸识别认证
- Linux阻止SSH暴力***
- web之webassembly安装
- python服务端开发调试日志系统_Loglog首页、文档和下载 - 基于 Python2.7 的日志系统 - OSCHINA - 中文开源技术交流社区...
- linux 解压 WinRAR 压缩文件
- 施耐德 m340 编程手册_工控安全研究系列(一)施耐德PLC 140CPU 65150
- 互联网大厂程序员梦醒时分
- OSCHINA网页旋转-愚人节效果
- 【读书笔记】投资中最简单的事-邱国鹭,别人恐惧我贪婪,别人贪婪我respect
- 负载均衡和Nginx
- 【Proteus仿真】51单片机+TLC5615输出三角波
- AI-WEB-1.0简单攻略
- mysql查询一天内,一周,一个月内的消费记录
- emc re 整改 超标_EMC设计RE辐射超标整改策略和定位流程
- 蓝队工具:使用VirusTotal API校验样本