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

Oralce中的to_date()函数用于将字符串转换为日期对象:

 to_date( string,  [  format_mask  ] ,  [  nls_language  ]  ) 

string1 要转换的字符串.

format_mask 可选项,日期转换格式.

nls_language 可选项.
指定用于转换字符串的nls language.

[问题]

ORA-01810: format
code appears twice
可能是像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
hh:mi:ss‘)

HH --     Hour of day (1-12).
HH12 -- Hour of day
(1-12).
HH24 -- Hour of day (0-23).
MI --  Minute (0-59).
SS --
Second (0-59).

总结就是Oracle就是矫情~

时间: 2024-10-28 10:22:38

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

oracle日期转换报ORA-01810: 格式代码出现两次 01810. 00000 -  "format code appears twice"

描述 执行如下的SQL select TO_DATE('2018-1-9 12:41:00','yyyy-MM-dd hh24:mm:ss') from dual; 然后就报了如下的错误 ORA-01810: 格式代码出现两次 00000 - "format code appears twice" Cause: Action: select RECEIVEDATE,RECEIVETIME,TO_DATE(concat(RECEIVEDATE,concat(' ',RECEIVETIME

Oracle Net Listener Parameters (listener.ora)(转)

12/20 7 Oracle Net Listener Parameters (listener.ora) This chapter provides a complete listing of the listener.ora file configuration parameters. This chapter contains these topics: Overview of Oracle Net Listener Configuration File Oracle Net Listen

Oracle Applications Multiple Organizations Access Control for Custom Code

文档 ID 420787.1 White Paper Oracle Applications Multiple Organizations Access Control for Custom Code Checked for relevance on 12-JAN-2011 See Change Record This document discusses how to update the customization code that is affected by the access co

【Oracle】ORA 01810 格式代码出现两次-转

一.Oracle中使用to_date()时格式化日期需要注意格式码 如:select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mm:ss') from dual;原因是SQL中不区分大小写,MM和mm被认为是相同的格式代码,所以Oracle的SQL采用了mi代替分钟.select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mi:ss') from dual; 二.另要以24小时的形式显示出来

Oracle 错误总结及问题解决 ORA

参考地址 ORA-00001: 违反唯一约束条件 (.)错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常.ORA-00017: 请求会话以设置跟踪事件ORA-00018: 超出最大会话数ORA-00019: 超出最大会话许可数ORA-00020: 超出最大进程数 ()ORA-00021: 会话附属于其它某些进程:无法转换会话ORA-00022: 无效的会话 ID:访问被拒绝ORA-00023: 会话引用进程私用内存:无法分离会话ORA-00024: 单一进程模式下不允许从多个进程注册

Oracle问题之literal does not match format string

问题: oerr ora 186101861, 00000, "literal does not match format string"// *Cause: Literals in the input must be the same length as literals in// the format string (with the exception of leading whitespace). If the// "FX" modifier has bee

安装好Oracle Client以后没有tnsnames.ora文件

安装完Oracle Client以后,发现相应目录中没有tnsnames.ora文件,其实只要手动建立一个就可以了.在 oracle安装位置\product\11.2.0\client_1\network\admin 目录下,建立一个tnsnames.ora,内容如下: TEST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 服务端IP地址)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATE

ORA_ERROR大全

转自:http://blog.csdn.net/haiross/article/details/12839229 常见错误:-60 ORA00060: deadlock detected while waiting for resource 一般错误:  - 1 ORA00001: unique constraint (.) violated  -17 ORA00017: session requested to set trace event  -18 ORA00018: maximum nu

ORACLE RAC 下非缺省端口监听配置(listener.ora tnsnames.ora)

不论是单实例还是RAC,对于非缺省端口下(1521)的监听器,pmon进程不会将service/instance注册到监听器,即不会实现动态注册.与单实例相同,RAC非缺省端口的监听器也是通过设置参数local_listener来达到目的.除此之外,还可以对实例进行远程注册,以达到负载均衡的目的.这是通过一个参数remote_listener来实现. 有关Oracle 网络配置相关基础以及概念性的问题请参考:      配置ORACLE 客户端连接到数据库   配置非默认端口的动态服务注册