查询yyyy-mm-dd类型的当前系统时间
select TO_DATE (TO_CHAR (SYSDATE, 'yyyy-mm-dd'), 'yyyy-mm-dd') from dual
查询yyyy-mm-dd类型的时间
select TO_date ('2011-9-16', 'yyyy-mm-dd') from dual
查询'yyyy-mm-dd hh24:mi:ss' 类型的时间 (分用mi表示)
SELECT TO_DATE ('2011-9-13 15:30', 'yyyy-mm-dd hh24:mi:ss') FROM DUAL //显示'2011-9-13 15:30:00'
/* 将2011年9月11日 转化为2011-9-11 */
select TO_DATE (REPLACE ('2011-9-11', '2011年9月11日'), 'yyyy-mm-dd') from dual
SELECT TO_DATE (REPLACE (REPLACE (REPLACE ('2011年9月11日', '年', '-'),'月','-'),'日',''),'yyyy-mm-dd') FROM DUAL
注:to_char(日期,'转换格式') ,把日期或数字转化为字符串
to_date('要转化的格式','转换的格式'),把字符串转化为数据库中的日期类型(date)