oracle 时间截取:
trunc(sysdate)= trunc(sysdate,'dd')--截取掉时分秒,结果是2011-05-11 00:00:00
select trunc(sysdate,'mm') from dual; --截取月份,结果 2011-05-01 00:00:00
select trunc(sysdate,'yy') from dual;-- 截取年份,结果 2011-01-01 00:00:00
--+7 是加7天
--+1/24 是加 1/24 天,即一个小时
--结果意思就是 一周后的凌晨1点整
select trunc(sysdate)+7+1/24 from dual; --可以看到结果
oracle 查询结果截取:
select substr(a.type,4) from feedback a;--从第四位开始截取
select substr(a.type,1,3) from feedback a;--从第1位开始截取到第三位
select substr(a.type,instr(a.type,'[',-1,1)) type from feedback a;--截取'['之后的数据,包括'['
oracle 查询结果替换:
select replace(a.type,'/','.') from feedback a;--将查询结果中'/'替换成'.'