Java开发中需要使用oralce中的to_date()函数用于将字符串转换为日期对象,也会出现各种报错:

报错1:

ORA-01810: format code appears twice
insert into event_vpn (card_id,inevent,inip,outevent,outip,workday,ntid) values ('60192',to_date('2020/01/26 15:00:00','yyyy-mm-dd HH:mm:ss'),'1.1.1.1',to_date('2020/01/26 17:00:00','yyyy-mm-dd HH:mm:ss'),'1.1.1.1',to_date('2020/01/26','yyyy-mm-dd'),'ccheng15')

能是像Java那样指定日期格式,比如:
to_date('2006-06-01 18:00:00' 'yyyy-mm-dd hh:MM:ss')
而在Oracle中的日期格式是不区分大小写的,所以 mm 出现了两次。
正确的写法是:
to_date('2006-06-01 18:00:00' 'yyyy-mm-dd HH24:mi:ss')

报错2:

执行sql时出现以下error:

ORA-01849: hour must be between 1 and 12

这是因为,在ORACLE中,时间格式默认小时为12小时制,如果想运行以上语句,应该将时间格式改成为'yyyy-mm-dd HH24:mi:ss'即可

insert into event_vpn (card_id,inevent,inip,outevent,outip,workday,ntid) values ('60192',to_date('2020/01/26 15:00:00','yyyy-mm-dd HH24:mi:ss'),'1.1.1.1',to_date('2020/01/26 17:00:00','yyyy-mm-dd HH24:mi:ss'),'1.1.1.1',to_date('2020/01/26','yyyy-mm-dd'),'ccheng15')

这样执行就OK了

Oracle转换时间出现的问题:ORA-01810: format code appears twice相关推荐

  1. oracle时间格式转换问题 ORA-01810: format code appears twice--转

    今天在做报表查询的时候Oracle报错: 信息为 ORA-01810: format code appears twice 原因:由于想java一样转化时间格式,但是Oracle中是不区分大小写的,所 ...

  2. ORA-01810: format code appears twice

    在 Oracle 中下面 sql 片段报错: ORA-01810: format code appears twice to_date('2006-06-01 18:00:00' 'yyyy-mm-d ...

  3. format code appears twice

    执行选中的语句报错 format code appears twice 原因:Oralce中的todate数用于将字符串转换为日期对象,具体使用格式为:to date( string. format ...

  4. [Err] ORA-01810: format code appears twice

    一.报错截图如下: 二.报错原因 Oralce中的to_date()函数用于将字符串转换为日期对象查询时报错,to_date('2021-03-17 20:30:00' 'yyyy-MM-dd hh2 ...

  5. oracle 越南字符,ORACLE 12.2RAC之问题 ora.chad OFFLINE

    oracle数据库 orcale开发 oracle技术文章 ORACLE 12.2RAC之问题 ora.chad OFFLINE 问题描述: 早上巡检是发现一套RAC的ora.chad一个节点的状态是 ...

  6. oracle 12c cdb/pdb tnsnames.ora设置

    获取CDB的连接串: 1.登录cdb,查看service_names. 获取PDB的连接串: 2.show pdbs,查看pdb的名称,后面再加上db_domain(如有) SQL> show ...

  7. oracle 网络访问配置tnsnames.ora文件的路径

    oracle 网络访问配置tnsnames.ora文件的路径 oracle 9i  是:  /oracle/oracle92/network/admin/-- oracle 11g 是: /oracl ...

  8. Oracle 异常 ORA-01861: literal does not match format string

    今天在写查询语句的时候,报错,如下: Oracle 异常 ORA-01861: literal does not match format string(字符串格式不匹配) 原因: 如果直接按照字符串 ...

  9. oracle客户端没有tnsnames,安装好Oracle Client以后没有tnsnames.ora文件

    安装好Oracle Client以后没有tnsnames.ora文件 安装完Oracle Client以后,发现相应目录中没有tnsnames.ora文件,其实只要手动建立一个就可以了. 在 orac ...

最新文章

  1. springboot取yml中的值_SpringBoot 中从yml配置文件中读取常用的参数值
  2. [转]学习Objective-C: 入门教材
  3. Java 中,类、类对象、泛型之间的转换
  4. nutch2.1分布式抓取
  5. python中int和eval的区别_python中eval与int的区别浅析
  6. ASP.NET入门教程:服务器控件
  7. Kubernetes 小白学习笔记(5)--Kubernetes集群的部署service、部署deployment、自动负载均衡、自动伸缩、版本升级、版本回退
  8. 小程序或者APP 自行使用TOKEN 实现登录会话保持
  9. Java设计person类,有姓名,年龄,性别。要求:该类至多只能创建一男,一女两个对象。
  10. python书在线阅读_这7本O’Reilly推出的免费Python电子书,够你看了
  11. 比CAM350好用的工具-DFM工具下载,PCB被板厂做坏了,谁的锅?
  12. vulfocus——maccms远程命令执行(CVE-2017-17733)
  13. 阿里云OSS删除文件详细步骤
  14. VuePress学习笔记
  15. java thread 匿名_Java 匿名内部类
  16. 学生作品 | Indigo Design Awards获奖作品,可乐瓶的二次利用
  17. 微信转盘抽奖前端源码(二):12个奖品,指针初始指向奖品中间
  18. Altium Designer中如何在PCB板图上绘制安装孔,孔的尺寸
  19. 五大事件,告诉你区块链泡沫还有多远?
  20. 脚步加载效果-CSS3

热门文章

  1. Intellij IDEA 2020.2.3 配置使用 tomcat+servlet
  2. 小米java内部面试题_小米社招面试经验java,面试题整理(一面二面)
  3. 为什么说 Effie 是适合评论家的创作工具
  4. java实现小顶堆 在指定数据中找出前n大的数
  5. Windows下VideoPose3D 环境搭建搭建
  6. Java:iText生成pdf文档
  7. c语言##连接符号使用
  8. STM32CubeMx+Freertos系统开发点亮小灯(一)
  9. 薪火IP模拟器多开换IP自动阅读快手极速版aotujs脚本
  10. 不同模拟器使用不同IP代理方法