一、目录

函数的作用:

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. 二 RHEL7.2下的Docker配置
  2. 鼓作气学会“一致性哈希”,就靠这 18 张图了
  3. mysql 日志还原数据库_通过Mysql-bin日志恢复还原数据
  4. 如何可以让球的时速达到100公里?
  5. MATLAB中BP神经网络用于回归拟合算法实现(另附GRNN代码)
  6. flutter 人脸检测_Flutter - 通过指纹和人脸识别认证
  7. Linux阻止SSH暴力***
  8. web之webassembly安装
  9. python服务端开发调试日志系统_Loglog首页、文档和下载 - 基于 Python2.7 的日志系统 - OSCHINA - 中文开源技术交流社区...
  10. linux 解压 WinRAR 压缩文件
  11. 施耐德 m340 编程手册_工控安全研究系列(一)施耐德PLC 140CPU 65150
  12. 互联网大厂程序员梦醒时分
  13. OSCHINA网页旋转-愚人节效果
  14. 【读书笔记】投资中最简单的事-邱国鹭,别人恐惧我贪婪,别人贪婪我respect
  15. 负载均衡和Nginx
  16. 【Proteus仿真】51单片机+TLC5615输出三角波
  17. AI-WEB-1.0简单攻略
  18. mysql查询一天内,一周,一个月内的消费记录
  19. emc re 整改 超标_EMC设计RE辐射超标整改策略和定位流程
  20. 蓝队工具:使用VirusTotal API校验样本

热门文章

  1. 为什么用户常常不会做最合理的选择?
  2. B端产品方法论:从流量思维转向客户服务
  3. 大数据如何预测上市公司的业绩?
  4. 产品功能上线前,如何高效的埋点?
  5. PMCAFF | 产品经理如何提升自己的配色能力?
  6. Windows server 2008 r2企业版安装步骤
  7. appium 自动化测试之知乎Android客户端
  8. Metrics-server插件安装配置
  9. Web API 之SelfHost与OwinSelfHots加载外部程序
  10. vim does not map customized key?