在使用
Oracle
的
to_date
函数来做日期
转换时
,很多
Java
程序
员
也
许
会直接的采用
“yyyy-MM-dd HH:mm:ss”
的格式作
为
格式
进
行
转换
,但是在
Oracle
中会引起
错误
:
“ORA 01810
格式代
码
出
现
两次
”
。
如:select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mm:ss') from table;
原因是
SQL
中不区分大小写,
MM
和
mm
被
认为
是相同的格式代
码
,所以
Oracle
的
SQL
采用了
mi
代替分
钟
。 例如:
select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mi:ss') from table;