本文共 837 字,大约阅读时间需要 2 分钟。
select upper('hello') from dual;就相当于select upper('HELLO') from dual;
select ename,substr(ename,1,3) from emp;//把1改为0效果相同
截取后三个字符:
select ename,substr(ename,length(ename)-2) from emp;或者
select ename,substr(ename,-3) from emp;
round(-903.567,-1)表示从整数开始四舍五入
round(-903.5356,2)表示保留两位小数
trunc一律舍弃
select mod(10,3)from dual;//结果为1
last_day(日期):求出指定日期的最后一天
next_day(日期,星期数):下一个指定的星期*的日期
add_months(日期,数字):若干个月后的日期
select to_char( sysdate,'fmyyyy-mm-dd'),to_char(sysdate,'yyyy') from dual;//格式化日期
select to_char( sysdate,'fmyyyy-mm-dd hh24:mi:ss'),to_char(sysdate,'yyyy') from dual;//日期和时间
select to_char(74847,'999,999,999') from dual;//格式化数字
如果comm为null,则显示0 -->nvl(comm,0)
select empno,ename,job,decode(job,'CLERK','办事员','SALESMAN','销售')from emp;//就把job列中的CLERK变为办事员,SALESMAN变为销售。
转载地址:http://vpelf.baihongyu.com/