oracle中日期格式'yyyy-mm-dd'和'yyyymmdd'的区别
2007-07-12 15:18
866 查看
对于年月日中"日"是个位的情况下,处理不一样,'yyyymmdd'格式没问题,而式'yyyy-mm-dd'格式则不行,请看:
SQL> alter session set nls_date_format = 'yyyy-mm-dd hh24:mi:ss';
Session altered.
SQL> select to_date('20070711','yyyy-mm-dd hh24:mi:ss') from dual;
select to_date('20070711','yyyy-mm-dd hh24:mi:ss') from dual
*
ERROR at line 1:
ORA-01861: literal does not match format string
SQL> select to_date('20070711','yyyy-mm-dd') from dual;
select to_date('20070711','yyyy-mm-dd') from dual
*
ERROR at line 1:
ORA-01861: literal does not match format string
SQL> select to_date('20070711','yyyymmdd') from dual;
TO_DATE('20070711','
-------------------
2007-07-11 00:00:00
SQL>
-----------------------------------以上sql从网上找到的,但是在这个数据库上怎么与上面的结果截然不同呢?
SQL> select to_date('20070711','yyyy-mm-dd hh24:mi:ss') from dual;
TO_DATE('20070711','YYYY-MM-DD
------------------------------
2007-7-11
SQL> select to_date('20070711','yyyy-mm-dd') from dual;
TO_DATE('20070711','YYYY-MM-DD
------------------------------
2007-7-11
SQL> select to_date('20070711','yyyymmdd') from dual;
TO_DATE('20070711','YYYYMMDD')
------------------------------
2007-7-11
SQL> select sysdate from dual;
SYSDATE
-----------
2007-7-12 1
SQL>
aix db9.2.0.6
SQL> alter session set nls_date_format = 'yyyy-mm-dd hh24:mi:ss';
Session altered.
SQL> select to_date('20070711','yyyy-mm-dd hh24:mi:ss') from dual;
select to_date('20070711','yyyy-mm-dd hh24:mi:ss') from dual
*
ERROR at line 1:
ORA-01861: literal does not match format string
SQL> select to_date('20070711','yyyy-mm-dd') from dual;
select to_date('20070711','yyyy-mm-dd') from dual
*
ERROR at line 1:
ORA-01861: literal does not match format string
SQL> select to_date('20070711','yyyymmdd') from dual;
TO_DATE('20070711','
-------------------
2007-07-11 00:00:00
SQL>
-----------------------------------以上sql从网上找到的,但是在这个数据库上怎么与上面的结果截然不同呢?
SQL> select to_date('20070711','yyyy-mm-dd hh24:mi:ss') from dual;
TO_DATE('20070711','YYYY-MM-DD
------------------------------
2007-7-11
SQL> select to_date('20070711','yyyy-mm-dd') from dual;
TO_DATE('20070711','YYYY-MM-DD
------------------------------
2007-7-11
SQL> select to_date('20070711','yyyymmdd') from dual;
TO_DATE('20070711','YYYYMMDD')
------------------------------
2007-7-11
SQL> select sysdate from dual;
SYSDATE
-----------
2007-7-12 1
SQL>
aix db9.2.0.6
相关文章推荐
- oracle中日期格式'yyyy-mm-dd'和'yyyymmdd'的区别
- oracle 日期转化为 'yyyy-mm-dd'
- oracle中日期格式'yyyy-mm-dd'和'yyyymmdd'的区别
- oracle 对系统日期sysdate进行格式化:to_date(sysdate,'yyyy-MM-dd')
- 日期格式yyyy-MM-dd和YYYY-MM-dd有什么区别?
- oracle 中日期‘21-4月 -17 04.13.02.000000000 下午 ’转为yyyy-mm-dd hh24:mi:ss标准时间格式
- oracle 导出csv里日期无论是yyyy-m-d格式还是yyyy-mm-dd格式都无法导入。
- 日期格式yyyy-MM-dd和YYYY-MM-dd有什么区别?
- oracle日期格式和java日期格式区别 HH24:mm:ss和HH24:mi:ss的区别
- [置顶] Oracle日期格式化问题:to_date(sysdate,'yyyy-MM-dd')与 to_date(to_char(sysdate,'yyyy-MM-dd'),'yyyy-MM-dd')区别
- ios日期格式yyyy-MM-dd
- js把字符串(yyyymmdd)转换成日期格式(yyyy-mm-dd)
- JAVA中判断是否是正确的日期格式(yyyy-mm-dd)
- js功能比较全面的yyyy-MM-dd格式的日期验证正则
- java用正则,将形如"Tue JAN 10 00:00:00 CST 2009“格式的时间转化成年月日yyyy-MM-dd日期格式
- Datagird TemplateColumn类型列中如何设定日期格式为yyyy-MM-dd格式?
- JAVA中日期 yyyy-MM-dd HH:mm:ss和yyyy-MM-dd hh:mm:ss的区别
- 日期格式yyyy/MM/dd格式转为yyyy-MM-dd格式
- js将日期格式转换为YYYY-MM-DD HH:MM:SS
- 已知一个日期,yyyy-MM-dd格式,从当前日期倒推num天,返回这一日期集合