ORA-01810格式代码出现两次 问题解决
2015-09-07 21:07
330 查看
oracle中在执行日期类型转换时,如下语句:
select to_date('2015-09-07 08:20:57','yyyy-mm-dd hh:mm:ss') from dual;
提示错误:
如果执行如下语句:
select to_char(sysdate,'yyyy-MM-dd HH:mm:ss'),to_char(sysdate,'yyyy-MM-dd HH:mi:ss') from dual;
显示结果:实际系统时间为后者
由于SQL中不区分大小写,MM和mm被认为是相同的格式代码,所以Oracle的SQL采用了mi代替分钟。
所以正确的写法:
select to_date('2015-09-07 08:20:57','yyyy-mm-dd hh:mi:ss') from dual;
如果用24小时制显示时间,可以用hh24表示
select to_char(sysdate,'yyyy-MM-dd HH:mm:ss'),to_char(sysdate,'yyyy-MM-dd HH:mi:ss') from dual;
结果如下:
select to_date('2015-09-07 08:20:57','yyyy-mm-dd hh:mm:ss') from dual;
提示错误:
如果执行如下语句:
select to_char(sysdate,'yyyy-MM-dd HH:mm:ss'),to_char(sysdate,'yyyy-MM-dd HH:mi:ss') from dual;
显示结果:实际系统时间为后者
由于SQL中不区分大小写,MM和mm被认为是相同的格式代码,所以Oracle的SQL采用了mi代替分钟。
所以正确的写法:
select to_date('2015-09-07 08:20:57','yyyy-mm-dd hh:mi:ss') from dual;
如果用24小时制显示时间,可以用hh24表示
select to_char(sysdate,'yyyy-MM-dd HH:mm:ss'),to_char(sysdate,'yyyy-MM-dd HH:mi:ss') from dual;
结果如下:
相关文章推荐
- java7
- java6
- java5
- java的苦恼
- java4
- jdk1.8.0_45源码解读——Set接口和AbstractSet抽象类的实现
- Hibernate中 初学者常见的问题
- Qt技巧:QProcess与外部程序的调用
- java 第十天 包
- 2016 腾讯笔试编程题_格雷编码
- “Python"学习笔记(四)(函数二)
- XML的几种解析方式,及其代码实现
- C++递归生成格雷码
- matlab ()的用法
- java synchronized详解
- hdu 1853 Cyclic Tour /3488 Going Home 费用流判环
- hp实训之Java(一)
- java基础—6.集合框架、泛型
- c#基础加减法
- C++技术点积累(2)——拷贝构造函数、深拷贝、浅拷贝