TO_DATE()与TO_CHAR()日期和字符串转换

/ Oracle / 没有评论 / 359浏览

含义解释:

to_date("要转换的字符串","转换的格式") 两个参数的格式必须匹配,否则会报错。即按照第二个参数的格式解释第一个参数。 to_char(日期,"转换格式" ) 即把给定的日期按照“转换格式”转换。

--显示:08-11-07 13:22:42
select to_char(sysdate,'yy-mm-dd hh24:mi:ss') from dual   

--显示:2005-12-25 13:25:59
select to_date('2005-12-25,13:25:59','yyyy-mm-dd,hh24:mi:ss') from dual 

补充:
--当前时间减去7分钟的时间 
select sysdate,sysdate - interval '7' MINUTE from dual 
--当前时间减去7小时的时间 
select sysdate - interval '7' hour from dual 
--当前时间减去7天的时间 
select sysdate - interval ’7’ day from dual 
--当前时间减去7月的时间 
select sysdate,sysdate - interval '7' month from dual 
--当前时间减去7年的时间 
select sysdate,sysdate - interval '7' year from dual 
--时间间隔乘以7
select sysdate,sysdate - 8*interval '7' hour from dual

参考地址:http://www.cnblogs.com/gaojing/archive/2008/11/07/1328657.html