SQL> SELECT SYSDATE FROM DUAL;
SYSDATE
--------------------
2014/8/24 16:27:24
- TO_CHAR()
在处理日期的时候,to_char函数的输入参数是一个日期类型的数据,输出的是一个varchar2串
SQL> SELECT TO_CHAR(SYSDATE,'YYYY-MM-DD HH24:MI:SS') FROM DUAL;TO_CHAR(SYSDATE,'YYYY-MM-DDHH2 4:MI:SS')------------------------------2014-08-24 11:32:28 (MI 表示 分钟,故32表示32分钟)
SQL> SELECT TO_CHAR(SYSDATE,'YYYY-MM-DD HH24:MM:SS') FROM DUAL;TO_CHAR(SYSDATE,'YYYY-MM-DDHH2 4:MM:SS')------------------------------2014-08-24 11:08:28 (MM 表示 月份,故08表示8月份)
SQL> SELECT TO_CHAR(SYSDATE,'YYYY-MM-DD') FROM DUAL;TO_CHAR(SYSDATE,'YYYY-MM-DD')-----------------------------2014-08-24
- TO_DATE()
to_date函数的输入参数是一个
字符串,返回的是一个date类型的的数据值
SQL> SELECT TO_DATE(TO_CHAR(SYSDATE,'YYYY-MM-DD'),'YYYY-MM-DD') FROM DUAL;
TO_DATE(TO_CHAR(SYSDATE,'YYYY-MM-DD')
------------------------------
2014/8/24
SQL> SELECT TO_DATE('2014-08-24','YYYY-MM-DD') FROM DUAL;
TO_DATE('2014-08-24','YYYY-MM-DD')
------------------------------
2014/8/24
注意:
SQL> SELECT to_date(
sysdate,'yyyy-mm-dd') FROM dual;
SELECT to_date(sysdate,'yyyy-mm-dd') FROM dual
ORA-01861: 文字与格式字符串不匹配
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26980368/viewspace-1257006/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/26980368/viewspace-1257006/