日期转换函数


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/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值