美文网首页数据Java学习笔记数据库资料集
Oracle入门笔记【4】单行函数

Oracle入门笔记【4】单行函数

作者: 大小说家RCQ | 来源:发表于2016-11-14 18:58 被阅读36次

1,字符串函数。

转大小写操作:

select upper('hello') from dual;

select lower(ename) from emp;

select * from emp where
ename=upper('&inputname');

首字母大写操作:

select ename ,initcap(ename)from emp;

取得字符串的长度:

select * from emp where length(ename)=5;

字符串的截取:

select substr('helloworld',6)from dual;

select substr('helloworld',0,5)from dual;

截取雇员姓名的前三位:

select ename ,substr(ename,1,3)from emp;

截取雇员姓名的后三位:

select ename
,substr(ename,length(ename)-2,3)from emp;

select ename ,substr(ename,-3)from emp;

2,数值函数。

四舍五入操作:

select round(78.2352423,2)from dual;

select round(78.9992423,-2)from dual;

数据截取操作:

select trunc(78.9992423,2)from dual;

求模操作:

select mod(10,3)from dual;

3,日期函数。

验证时间伪列:

select
sysdate from dual;

select systimestamp from dual;

要求查询每个雇员的编号、姓名、职位、已经被雇佣的天数:

select empno,ename,job,sysdate-hiredate from
emp;

增加指定的月份:

select add_months(sysdate,4) from dual;

计算出所有雇员到今天为止雇佣的月数:

select empno,ename,hiredate,months_between(sysdate,hiredate)from
emp;

要求查询出所有在雇佣所在月倒数第三天雇佣的雇员信息:

select
empno,ename,hiredate,last_day(hiredate)-2 from emp

where hiredate=last_day(hiredate)-2;

验证next_day:

select next_day(sysdate,'星期二')from
dual;

4,转换函数。

select to_char(sysdate,'yyyy-mm-dd')from
dual;

select to_char(sysdate,'yyyy-mm-dd
hh24:mi:ss')from dual;

要求查询出所有在2月雇佣的员工:

select *from emp where
to_char(hiredate,'mm')='02';

select *from emp where
to_char(hiredate,'mm')=2;

拆分数字:

select to_char(3453523452,'L999,999,999,999,999')from
dual;

5,通用函数。

  • 处理null:

select
empno,ename,sal,comm,(sal+nvl(comm,0))*12 from emp;

decode()函数:

select ename,job,decode(job,'CLERK','办事员')from
emp;

相关文章

  • Oracle入门笔记【4】单行函数

    1,字符串函数。 转大小写操作: select upper('hello') from dual; select ...

  • Oracle 单行函数

    常见字符函数 常见数值函数 四舍五入: 去尾: 求模(取余): 常见日期函数 sysdate 获取系统当前时间(数...

  • Oracle单行函数

    查询 字符串函数 UPPER LOWER INITCAP LENGTH SUBSTR(Oracle默认从1开始而不...

  • oracle(二)函数、多表查询、结果集、伪列

    单行函数 概述 oracle数据库中,内置了很多常用的函数,整体分为: 单行函数字符函数日期函数数字函数 转换函数...

  • Oracle sql 单行函数

    一.字符 1.大小写转换 LOWER 字符转为小写UPPER 字符转为大写INITCAP 首字母大写,其他小写 1...

  • Oracle常见函数(一)

    1、Oracle函数 1.1、常用的单行函数 1.2、日期 Oracle中,时间和日期是一起存储的,其数据类型是d...

  • 数据库

    DB Oracle Debian7安装Oracle 11g 入门教程 Oracle笔记 MySQL debian安...

  • Oracle_SQL函数-单行函数

    SQL函数 SQL函数分类 SQL函数主要有两种,分为单行函数、多行函数单行函数:只对一行进行变换,每行返回一个结...

  • oracle常用函数详解(详细)

    oracle数据库中主要使用两种类型的函数: 1.单行函数:操作一行数据,返回一个结果 常用的单行函数有: 字符串...

  • Oracle-单行函数round

    SQL: select round(788.6) from dual; //不指定时,默认小数点后第一位开始四舍五...

网友评论

    本文标题:Oracle入门笔记【4】单行函数

    本文链接:https://www.haomeiwen.com/subject/dwtkpttx.html