OEACLE 操作时间日期
1.日期时间间隔操作
当前时间减去5天的时间
select sysdate - interval '5' day from dual
当前时间减去5月的时间
select sysdate,sysdate - interval '5' month from dual
还可以对 YEAR/HOUR/MINUTE/等等进行操作
select sysdate,sysdate - interval '5' year {hour|MINUTE|DAY|MONTH|YEAR} from dual
2.日期到字符操作
select sysdate,to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual
select sysdate,to_char(sysdate,'yyyy-mm-dd hh:mi:ss') from dual
select sysdate,to_char(sysdate,'yyyy-ddd hh:mi:ss') from dual
select sysdate,to_char(sysdate,'yyyy-mm iw-d hh:mi:ss') from dual
参考oracle的相关关文档(ORACLE901DOC/SERVER.901/A90125/SQL_ELEMENTS4.HTM#48515)
3. 字符到日期操作
select to_date('2003-10-15 21:15:35','yyyy-mm-dd hh24:mi:ss') from dual
具体用法和上面的to_char差不多。
4. trunc
select trunc(sysdate ,'YEAR') from dual
select trunc(sysdate ) from dual
select to_char(trunc(sysdate ,'YYYY'),'YYYY') from dual