Welcome 微信登录

首页 / 数据库 / MySQL / ORA-01810格式代码出现两次的解决方案

需要使用TO_DATE函数,一开始写成了
Sql代码
TO_DATE("2012-08-24 00:00:00","YYYY-MM-DD HH:mm:ss")
 
结果报ORA-01810 格式代码出现两次的错误.后来上网查询后,发现是格式化字符串有问题,其中不应该将某个格式重复两次,否则Oracle就不知道要从哪个占位区间去解析该字段了,正确的格式应该是这样的,用MI来代表分钟,而不是java中的ssSql代码
TO_CHAR("2012-08-15 00:00:00","YYYY-MM-DD HH:MI:SS")
 
后来发现对于24小时制,HH支持的不好,又改成一下格式:
Sql代码
TO_CHAR("2012-08-15 00:00:00","YYYY-MM-DD HH24:MI:SS") 关于ORA-00907: missing right parenthesis问题整理MySQL 和 PostgreSQL 的全方位比较相关资讯      Oracle错误代码 
  • Oracle错误代码大全  (02/16/2015 21:31:57)
  • Oracle中登陆时报ORA-28000: the   (03/06/2013 20:06:23)
  • Oracle 11g startup时报ORA-03113  (02/21/2013 17:25:55)
  • Oracle Grid Control OUI-25031错  (03/09/2013 09:01:36)
  • ORA-04091:触发器/函数不能读  (02/25/2013 08:28:13)
  • Oracle错误 ORA-12514 解决方法  (02/18/2013 08:50:10)
本文评论 查看全部评论 (0)
表情: 姓名: 字数