oracle学习笔记(九) SQL常用函数说明以及使用
SQL常用函数说明以及使用
以下补充以下常用的函数,更多的请看oracle函数API文档
to_char
to_char(8.58,'9.99')
to_char(8.50,'9.00')
to_char(8.50,'9.99')
create table employee(
id number,
crete_date date timestamp default localtimestamp --毫秒级时间戳,插入一条数据会自动填写
);
to_date
--将2019-5-11字符串转为date类型
select to_date('2019-5-11','yyyy-mm-dd') date1;
--2019年5月22日字符串转为date类型
to_date('2019年5月22日','yyyy"年"mm"月"dd"日"') date2 from dual;
to_number
select to_nuber('1,234','9,999') --第二个参数,是格式
nvl 空值赋值
nvl(sal,0)
--不为空,返回sal,如果为空,就返回0
nvl2(sal,sal,0)
--不为空,返回工资本身,为空,返回0
字符串处理
- ltrim
删除左边空白符或指定字符
ltrim(' here',' ') --删除空白符(空格)
ltrim('---hello world','-') --删除“-”,最终结果显示为hello world
ltrim(' hello world') --删除空格
- rtrim
删除右边空白符或指定字符,与上面类似 - trim
删除空白符或制定字符,与上面类似 - substr
截取字符
decode 条件取值
decode(age,10,'少年',20,'青年',中年)
--相当于switch,age=10,返回少年,age=20,返回青年,其他的则返回中年
数学函数
- abs
绝对值 - ceil
返回较大的最小整数
ceil(7.6)
--返回8
- floor
返回较小的最大整数
round(7.6)
--返回7
- round
返回四舍五入的数值
Select round(100.256,2) from dual; --返回100.26
select round(100.256,3) from dual; --返回100.256
- trunc
截取
Select trunc(100.256,2) from dual; --返回100.25
select trunc(100.256,3) from dual; --返回100.256
- power
幂次方 - mod
取余数 - sqrt
平方根
oracle学习笔记(九) SQL常用函数说明以及使用的更多相关文章
- Oracle学习笔记六 SQL常用函数
函数的分类 Oracle 提供一系列用于执行特定操作的函数 SQL 函数带有一个或多个参数并返回一个值 以下是SQL函数的分类:
- Oracle学习笔记三 SQL命令
SQL简介 SQL 支持下列类别的命令: 1.数据定义语言(DDL) 2.数据操纵语言(DML) 3.事务控制语言(TCL) 4.数据控制语言(DCL)
- Oracle学习笔记—数据字典和常用命令(转载)
转载自: oracle常用数据字典和SQL语句总结 Oracle常用命令大全(很有用,做笔记) 一.Oracle数据字典 数据字典是Oracle存放有关数据库信息的地方,其用途是用来描述数据的.比如一 ...
- Oracle学习笔记九 数据库对象
Oracle 数据库对象又称模式对象,数据库对象是逻辑结构的集合,最基本的数据库对象是表. 其他数据库对象包括:
- Oracle学习笔记四 SQL命令(二):SQL操作语言类别
SQL分为下列语言类别 1.数据定义语言(DDL) Create.Alter.Drop 2.数据操纵语言(DML) Insert.Select.Delete.Update 3.事务控制语言(TCL) ...
- Oracle学习笔记(九)
十二.PL/SQL 1.PL/SQL程序的结构和组成 示例:给员工涨工资(根据职位涨工资) 总裁涨1000 经理涨800 其他员工涨400 学习原因:1.操作数据库效率最高 2.为了后期的存储过程的学 ...
- Oracle学习笔记五 SQL命令(三):Group by、排序、连接查询、子查询、分页
GROUP BY和HAVING子句 GROUP BY子句 用于将信息划分为更小的组每一组行返回针对该组的单个结果 --统计每个部门的人数: Select count(*) from emp group ...
- Oracle学习笔记(2)——过程和函数
过程和函数统称为PL/SQL子程序,通过输入.输出参数或输入/输出参数与其调用者交换信息.他们是被命名的PL/SQL块,被编译后存储在数据库中,以备执行.因此,可以在数据库中直接按名称使用它们. 1. ...
- Oracle学习笔记(6)——函数
函数的作用 方便数据的统计 处理查询结果 函数的分类 Oracle内置的系统函数 数值函数 四舍五入 ROUND ...
- MySQL学习笔记(三):常用函数
一:字符串函数 需要注意的几个细节: 1.cancat中有一个字符串为null,则结果为null. 2.left(str,x) 和 right(str,x)中x为null,则不返回任何字符串,不是nu ...
随机推荐
- C#添加错误日志信息
错误日志是软件用来记录运行时出错信息的文本文件.编程人员和维护人员等可以利用错误日志对系统进行调试和维护. 系统日志 系统日志包含了由Windows系统组件记录的事件.例如,在启动期间装入驱动程序或其 ...
- Java描述设计模式(06):建造者模式
本文源码:GitHub·点这里 || GitEE·点这里 一.生活场景 基于建造者模式,描述软件开发的流程. 1.代码实现 /** * 基于建造者模式描述软件开发 */ public class C0 ...
- Docker for Java Developers
1. 基本概念 1.1. 主要组件 Docker有三个主要组件: 镜像是Docker的构建组件,而且是定义应用程序操作系统的只读模板 容器是Docker的运行组件,它是从镜像创建的.容器可以运行. ...
- SSM整合3(springMVC+mybatis)
一.RequestMapping URL路径映射:置于方法上,可多个URL映射同一个方法,格式:@RequestMapping(value="item")或@RequestMapp ...
- .net 发送qq邮件
最近开发一个项目,需要给客户发送报告邮件,在开发中遇到本地调试发送邮件一切正常,但当部署到服务器上的时候,一直返回“发送失败”,在此记录,以免以后采坑 webapi 端代码: /// <summ ...
- MySQL逻辑控制语句的使用
一.IF语句 1). IF(expr1,expr2,expr3) 如果expr1为true则结果为expr2否则为expr3 -->相当于三元运算符 ...
- Add an Item to the Navigation Control 将项目添加到导航控件
In this lesson, you will learn how to add an item to the navigation control. For this purpose, the N ...
- 【实习第一天】odoo开发基础(一)
管理权限 在项目中,有个security文件夹,其中的ir.model.access文件后面带4个参数.分别代表着读,写,创建,删除的操作 想要开启权限需要将其参数调成为1,反之为0.倘若不调整参数, ...
- Python计算美国总统的身高并实现数据可视化
代码如下: import numpy as np import pandas as pd import matplotlib.pyplot as plt data=pd.read_csv('presi ...
- php number_format金钱 价格 格式处理 由分单位转换成元(保留2为小数)
/** * priceFormat * 价格格式处理 * * @access public * @param null * @since 1.0 * @return object */ if(!fun ...