ITPub博客

首页 > 数据库 > Oracle > 日期转换函数

日期转换函数

原创 Oracle 作者:丛同学 时间:2014-08-24 23:54:49 0 删除 编辑

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博客 ” ,链接:https://blog.itpub.net/26980368/viewspace-1257006/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 时间就像头野猪
下一篇: 祝未来安好
请登录后发表评论 登录
全部评论

注册时间:2014-07-22

  • 博文量
    18
  • 访问量
    77065