ITPub博客

首页 > 数据库 > Oracle > oracle日期格式的转换(-)和(/)的区别

oracle日期格式的转换(-)和(/)的区别

原创 Oracle 作者:yaoweber 时间:2014-12-26 14:06:21 0 删除 编辑

1.问题的出处:想要将日期格式存储为:05-07-2013 10:15:27这种格式,然而to_date()转换后显示的总是:7/5/2013 10:15:27 AM 这种格式。

2.解决方法:to_date()函数总是将日期转换成数据库默认的格式,如果想要显示工作需要的格式,外面还需要再包裹一层to_char()。


点击(此处)折叠或打开

  1. SQL> SELECT TO_DATE(\'5-7-2013 10:15:27\',\'DD-MM-YYYY HH24:MI:SS\') FROM DUAL;
  2. TO_DATE(\'5-7-201310:15:27\',\'DD
  3. ------------------------------
  4. 7/5/2013 10:15:27 AM

  5. SQL> SELECT to_char(TO_DATE(\'5-7-2013 10:15:27\',\'DD-MM-YYYY HH24:MI:SS\'),\'DD-MM-YYYY HH24:MI:SS\') FROM DUAL;
  6. TO_CHAR(TO_DATE(\'5-7-201310:15
  7. ------------------------------
  8. 05-07-2013 10:15:27





来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29660117/viewspace-1380911/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: 心情脚步
请登录后发表评论 登录
全部评论

注册时间:2014-05-15

  • 博文量
    18
  • 访问量
    62398