--oracle 复习体系二:系统简单函数
2010-11-29 21:12
281 查看
--转换大写
connect scott/tiger
select upper(ename) from emp;
--小写
select lower(ename from emp;
--计算长度
select * from emp where length(ename) =5
--substr(context,begin,length)
select substr(ename,1,2) from emp;
--查出所有的名字首字母大写,后面的小写
--1.首字母大写
select upper(substr(ename,1,1)) from emp;
--2.后面的小写
select lower(substr(ename,2,length(ename)-1)) from emp;
--3.合并
select upper(substr(ename,1,1))||lower(substr(ename,2,length(ename)-1)) from emp;
--replace
select replace(ename,'old','new') from emp;
-- date
select sysdate from dual
--add_months() 加上指定的月份
select * from emp where sysdate>add_months(createTime,4);
--format
select to_char(createTime,'yyyy-MM-dd hh:mm:ss') from emp;
select * from emp where to_char(hiredate,'yyyy') =2010;
--sys_context
--userenv 是系统关键字,不能改变,只需要改变后面的参数
--terminal:当前会话标识符
--db_name:数据库名称
--session_user:当前数据库的用户对象
--current_schema:当前的方案名
select sys_context('userenv','db_name') from dual;
select sys_context('userenv','current_schema') from dual;
connect scott/tiger
select upper(ename) from emp;
--小写
select lower(ename from emp;
--计算长度
select * from emp where length(ename) =5
--substr(context,begin,length)
select substr(ename,1,2) from emp;
--查出所有的名字首字母大写,后面的小写
--1.首字母大写
select upper(substr(ename,1,1)) from emp;
--2.后面的小写
select lower(substr(ename,2,length(ename)-1)) from emp;
--3.合并
select upper(substr(ename,1,1))||lower(substr(ename,2,length(ename)-1)) from emp;
--replace
select replace(ename,'old','new') from emp;
-- date
select sysdate from dual
--add_months() 加上指定的月份
select * from emp where sysdate>add_months(createTime,4);
--format
select to_char(createTime,'yyyy-MM-dd hh:mm:ss') from emp;
select * from emp where to_char(hiredate,'yyyy') =2010;
--sys_context
--userenv 是系统关键字,不能改变,只需要改变后面的参数
--terminal:当前会话标识符
--db_name:数据库名称
--session_user:当前数据库的用户对象
--current_schema:当前的方案名
select sys_context('userenv','db_name') from dual;
select sys_context('userenv','current_schema') from dual;
相关文章推荐
- Oracle DBA 的个人复习笔记——一些简单的Oracle内部简介(2)。
- TG(提高篇)第15讲 实践项目 简单银行系统(函数篇)
- Oracle系统函数之类的
- ORACLE 系统函数大全SQLSERVER系统函数的异同
- oracle的学习六:pl/sql基础(数据类型、定义变量)、游标、过程、函数、包、触发器(系统触发器)
- Oracle的substr函数简单用法 与substring区别
- [傅里叶变换及其应用学习笔记] 三. 复习,将一般周期函数表示成简单周期函数和
- oracle 创建,删除存储过程,参数传递,创建,删除存储函数,存储过程和函数的查看,包,系统包
- Oracle的substr函数简单用法(转)
- Oracle 最简单的随系统自动启动
- oracle 复习之简单查询
- oracle 创建,删除存储过程,参数传递,创建,删除存储函数,存储过程和函数的查看,包,系统包
- Oracle的substr函数简单用法
- Oracle的substr函数简单用法
- Oracle的substr函数简单用法 与substring区别
- Oracle的学习三:java连接Oracle、事务、内置函数、日期函数、转换函数、系统函数
- 比较简单windows系统不用RMAN的oracle数据库热备脚本(转载)
- ORACLE复习笔记之日期时间函数大全
- 简单oracle之常用函数
- Oracle的substr函数简单用法