`
ilovejsj
  • 浏览: 203693 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

输入值对日期格式不够长

阅读更多
来自http://yvonna.iteye.com/blog/434269

1、日期字符串没加单引号。

select compareTime(to_date(2009-08-01,'yyyy-MM-dd'),to_date(2009-08-04,'yyyy-MM-dd'),p.begintime,p.endtime) as r from plan_vp p


正确的
select compareTime(to_date('2009-08-01','yyyy-MM-dd'),to_date('2009-08-04','yyyy-MM-dd'),p.begintime,p.endtime) as r from plan_vp p




ORA 01810 格式代码出现两次
如: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小时的形式显示出来要用HH24
select to_char(sysdate,'yyyy-MM-dd HH24:mi:ss') from dual;//mi是分钟
select to_char(sysdate,'yyyy-MM-dd HH24:mm:ss') from dual;//mm会显示月

异常:hour must be between 1 and 12
TO_DATE('2009-08-28 16:37:02','yyyy-MM-dd hh24:mi:ss')
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics