文章标题
来源:互联网 发布:java synchronized原理 编辑:程序博客网 时间:2024/06/08 02:52
– 一、日期型数据的操作
prompt 日期型数据的查询显示
select ename,hiredate
from emp;
set linesize 160;
set pagesize 66;
prompt 不同语言环境下日期型数据查询结果的差异
alter session set nls_language=’AMERICAN’;
select ename,hiredate
from emp;
alter session set nls_language=’SIMPLIFIED CHINESE’;
select ename,hiredate
from emp;
prompt SESSION 每建立一个连接connection会创建一个session会话
alter session set nls_date_format=’month-dd-yyyy’;
select ename,hiredate
from emp;
prompt 自由控制日期型数据的显示格式的方法
select to_char(hiredate,’yyyy-mm-dd hh24:mi:ss’ )
from emp;
prompt 日期型数据的使用方法
select to_char(sysdate,’yyyy-mon-dd’),
to_char(to_date(‘17-5月-16’,’yy-mon-dd’),’yyyy-mon-dd’) as SYSTEMTIME
from dual;
prompt 不同语言环境下添加记录时日期型数据的使用方法
select to_char(sysdate,’yyyy-mon-dd hh24:mi:ss’ ) as CHINESETIME
from dual;
alter session set nls_language=’AMERICAN’;
select to_char(sysdate,’yyyy-mon-dd hh24:mi:ss’ ) as AMERICANTIME
from dual;
prompt 与当前的语言环境一致的格式
select to_char(hiredate,’yyyy/mm/dd hh24:mi:ss’ ) as NOWTIME
from emp;
prompt 避免使用文字化的月份
alter session set nls_date_language=’AMERICAN’;
select to_char(sysdate,’yyyy/Mon/dd hh24/mi/ss’)as chinatime
from dual;
prompt 自由控制不同形式的日期型数据在数据添加与修改中的应用
select to_char(hiredate,’yyyy/mm/dd’),
to_char(hiredate,’y,yyy-mon-dd’),
to_char(hiredate,’rrrr-RM-dd’)
from emp;
prompt 避免使用2位年份,先用其他方式处理使之成为4位
prompt 当前世纪前半叶后半叶的区别
select to_char(sysdate,’yyyy-mm-dd’),
to_char(to_date(‘19-06-15’,’yy-mm-dd’),’yyyy-mm-dd’),
to_char(to_date(‘79-06-15’,’yy-mm-dd’),’yyyy-mm-dd’)
from dual;
select to_char(sysdate,’yyyy-mm-dd’),
to_char(to_date(‘19-06-15’,’rr-mm-dd’),’yyyy-mm-dd’),
to_char(to_date(‘79-06-15’,’rr-mm-dd’),’yyyy-mm-dd’)
from dual;
– 注意事项:2位数的年份会导致意外情况
– 二、层次查询技术
prompt 深度遍历的层次查询
– select fieldName
– from tableName
– start with rootCondition
– connect by prior fieldname = fieldName
– 上级节点的字段 当前节点的字段
select empno,ename,mgr
from emp
start with empno=7839
connect by prior empno=mgr;
prompt 广度遍历的层次查询
select * from emp;
select empno,ename,mgr
from emp
start with empno=7839
connect by prior empno=mgr
order by level;
prompt 形成环路的层次查询
select empno,(lpad(”,(level-1)*2)||ename)as ename,mgr,level
from emp
start with empno=7839
connect by prior empno=mgr;
prompt 不再成为一棵树或森林了trees 图 graph net
column ename format A20;
select empno,(lpad(”,(level-1)*2)||ename)as ename,mgr,level
from emp
start with empno=7369
connect by prior mgr=empno;
– 三、情景查询与翻译查询技术
prompt 情景查询
– decode(fieldName,orgValue,newValue)
select ename,sal,decode(deptno,’10’,’销售部’,’20’,’外联部’,’其他部门’)
from emp;
select ename,sal,case deptno
when 10 then ‘销售部’
when 20 then ‘外联部’
else ‘其他部门’
end
from emp;
prompt 翻译查询
SELECT empno,ename,decode(deptno,null,’未知’)
FROM EMP;
select translate(123.69,1234567890,6901482735) transNum
from dual;
select 123.789, translate (123.789, 1234567890, 5432109876) encryte from dual;
select 543.987, translate (543.987, 5432109876, 1234567890) decryt from dual;
update emp set sal=translate(1500.9,1234567890,6912035487) where empno=7698;
rollback;
– translate(fieldName,beforeValue,afterValue)
– SELECT empno,ename,decode(deptno,null,’未知’)
– FROM EMP
– select translate(123.69,12345678,6901482735) transNum
– from dual;
– update emp set sal=translate(1500.9,1234567890,6912035487) where empno=7;
– 存储的数据类型
– 数值型 int float number(6,2)
– 字符型 char varchar nchar nvarchar (varchar2)
– 日期型 datetime date timestamp
– 展示的数据类型(查询结果的内容)
– 字符型
– to_char(value,formatString) 将数值转换成指定格式的字符串 0 9 , .
– to_date(string,formatStirng 将字符串按指定格式转换成日期型数据
– NLS native language system
– alter session set nls_language=’%s’ AMERICAN/SIMPLIFIED CHINESS
- 文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题 文章标题 文章标题 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- RadioButton动态设置Margin
- java 如果文件目录不存在就创建再写文件的代码实例--针对“系统找不到指定的路径”问题。
- mybatis 在select语句中使用foreach语句报错
- 18 QT里的摄像头编程
- 矩阵最大值(解题报告)
- 文章标题
- Android:利用 LeakCanary 来检查 Android 内存泄漏
- delegate、notification、KVO各优缺点
- hdu 5701 中位数计数
- 混合开发 H5 与 ios、android 交互
- 操作系统:内核线程与用户线程
- No Such Object available on this agent at this OID !!获取不到节点信息
- Romantic(扩展欧几里得求逆元(裸题))
- bootstrapValidator + Ajax表单验证