当前位置: 代码迷 >> Oracle开发 >> to_date 变换的时候出错
  详细解决方案

to_date 变换的时候出错

热度:302   发布时间:2016-04-24 07:06:32.0
to_date 转换的时候出错
to_date ('19000101080000','YYYYMMDDHH24MISS')

转换的时候会出错:Invaild function argument: unable to parse date

请问这是怎么回事啊?

------解决方案--------------------
这个 应该是 很简单的 问题吧,

你写成这个样子 
to_date('19000101080000','yyyyMMddHHmmss')
这样 肯定  不错了 

------解决方案--------------------
引用:
这个 应该是 很简单的 问题吧,

你写成这个样子 
to_date('19000101080000','yyyyMMddHHmmss')
这样 肯定  不错了

这是java的吧
oracle里的格式不分大小写的,小时hh24(24小时制)或者hh、hh12(12小时制)分钟mi
------解决方案--------------------
to_date('1990-01-01 08:00:00','yyyy-mm-dd hh24:mi:ss')
------解决方案--------------------
SELECT to_date ('19000101080000','YYYYMMDDHH24MISS') FROM dual

这样就没有错误了
------解决方案--------------------
引用:
to_date ('19000101080000','YYYYMMDDHH24MISS')

转换的时候会出错:Invaild function argument: unable to parse date

请问这是怎么回事啊?


这样写没有错呀。
 
SQL> select to_date ('19000101080000','YYYYMMDDHH24MISS') from dual;
 
TO_DATE('19000101080000','YYYY
------------------------------
1900-1-1 8:00:00