码迷,mamicode.com
首页 > 数据库 > 详细

oracle中日期格式'yyyy-mm-dd'和'yyyymmdd'的区别

时间:2015-12-09 13:39:22      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:

对于年月日中"日"是个位的情况下,处理不一样,‘yyyymmdd‘格式没问题,而式‘yyyy-mm-dd‘格式则不行,请看:

SQL> alter session set nls_date_format = ‘yyyy-mm-dd hh24:mi:ss‘;

Session altered.

SQL> select to_date(‘2007059‘,‘yyyy-mm-dd hh24:mi:ss‘) from dual;
select to_date(‘2007059‘,‘yyyy-mm-dd hh24:mi:ss‘) from dual
                 *
ERROR at line 1:
ORA-01861: literal does not match format string


SQL> select to_date(‘2007059‘,‘yyyy-mm-dd‘) from dual;
select to_date(‘2007059‘,‘yyyy-mm-dd‘) from dual
                 *
ERROR at line 1:
ORA-01861: literal does not match format string


SQL> select to_date(‘2007059‘,‘yyyymmdd‘)   from dual;

TO_DATE(‘2007059‘,‘

oracle中日期格式'yyyy-mm-dd'和'yyyymmdd'的区别

标签:

原文地址:http://www.cnblogs.com/wyBlog117/p/5032292.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!