一、目录

函数的作用:

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】函数简介与入门相关推荐

  1. TypeScript基础入门 - 函数 - 简介

    2019独角兽企业重金招聘Python工程师标准>>> 转载 TypeScript基础入门 - 函数 - 简介 项目实践仓库 https://github.com/durban89/ ...

  2. oracle sql文字列函数,Oracle 数据库SQL中 decode()函数简介

    decode()函数简介: 主要作用:将查询结果翻译成其他值(即以其他形式表现出来,以下举例说明): 使用方法: Select decode(columnname,值1,翻译值1,值2,翻译值2,.. ...

  3. Linux Shell脚本入门教程系列之(十五) Shell函数简介

    本文是Linux Shell脚本系列教程的第(十五)篇,更多Linux Shell教程请看:Linux Shell脚本系列教程 上一篇之后,函数可以将一个复杂功能划分成若干模块,从而使程序结构更加清晰 ...

  4. oracle入门语,Oracle SQL 语言从入门到精通

    Oracle SQL 语言从入门到精通 作者:网络 佚名 2005-10-27 00:00 评论 分享 [IT168 服务器学院]数据库对象包括表.视图.索引.同义词.簇.触发器.函数.过程.包.数据 ...

  5. Oracle数据类型简介【转贴】

    为什么80%的码农都做不了架构师?>>>    Oracle数据类型简介 一.概述 在ORACLE8中定义了:标量(SCALAR).复合(COMPOSITE).引用(REFERENC ...

  6. DL之CG:Computational Graph计算图的简介、入门、使用之详细攻略

    DL之CG:Computational Graph计算图的简介.入门.使用之详细攻略 目录 计算图的简介 计算图的入门 CG与局部计算 计算图的使用 计算图的简介 计算图Computational G ...

  7. Windows PowerShell:Windows PowerShell的简介、入门、使用方法之详细攻略

    Windows PowerShell:Windows PowerShell的简介.入门.使用方法之详细攻略 目录 Windows PowerShell的简介 PowerShell VS Unix Sh ...

  8. 1、oracle数据库简介

    1.ORACLE数据库简介 数据库指的是存储和管理数据的仓库,是一种文件集合(包括数据文件.临时文件.日志文件和控制文件),我们一般所说的数据库指的是数据库管理系统,一种用于操作数据库的软件,简称DB ...

  9. Python自动化开发【1】:Python简介和入门

    Python自动化开发之路 [第1篇]:Python简介和入门 编程与编程语言 一 编程与编程语言python是一门编程语言,作为学习python的开始,需要事先搞明白:编程的目的是什么?什么是编程语 ...

最新文章

  1. kettle内存溢出
  2. 深度神经网络控制的巡线智能车
  3. 各国家分析之 古埃及非洲经济
  4. vfp 8.0中image控件的属性:RotateFlip
  5. 谁说双非本科就一定无缘阿里?H哥粉丝6棉通过,喜提Offer!
  6. 互联网+时代企业级应用新生态—— 2016年中国软件技术大会
  7. 人脸重建速览,从3DMM到表情驱动动画
  8. vue.js可视化开发工具_Vue.js开发工具
  9. winserver2003打开ping
  10. win系统下设置小鹤双拼
  11. 【暮色天】行情反复 愈挫愈勇(1.15)
  12. 01背包、完全背包(异同)
  13. Logstash报错:[ERROR][logstash.agent ] Failed to execute action {...
  14. 新华三“大”结盟 合力推进智慧交通产业升级
  15. 几种重要的排序算法——交换排序
  16. vue移动端适配解决方案
  17. 如何用Python自动爬取全国30+城市地铁图数据?
  18. js控制div内部滚动内容横向滑动位置
  19. Scaling Hyperledger Fabric Using Pipelined Execution and Sparse Peers(提升fabric 6倍性能的文章翻译)
  20. 机器学习在行业应用中的案例研究

热门文章

  1. 丹麦见闻(转自王重合原创)
  2. 产品经理等级的划分,来看看你是几级的PM?
  3. 2015年个人年度目标总结-产品狗版
  4. 超完整的用户体验设计流程,规范化提升产品效率
  5. 使用OneHotEncoderEstimator操作Affairs
  6. 1130-host ... is not allowed to connect to this MySql server登录失败
  7. 如何避免云整合的问题
  8. 【HDOJ】3006 The Number of set
  9. 如何正确的使用单例模式
  10. 详解 如何在 windows 7添加启动项 ,强大的计划任务功能