当前位置: 代码迷 >> Oracle开发 >> 判断日期(在线)解决办法
  详细解决方案

判断日期(在线)解决办法

热度:56   发布时间:2016-04-24 06:38:01.0
判断日期(在线)
if to_date(substr(BeginDate,7,2),'mm')<'05'这句 目地是想判断统计日期是否小于5号,BeginDate是统计日期参数,报错了,说格式不对
------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

if to_date(substr(BeginDate,7,2),'mm')<'05'这句 目地是想判断统计日期是否小于5号,BeginDate是统计日期参数,报错了,说格式不对


两边类型都不一样,还有就是substr里面应该为字符型,
修改如下:
if to_char(begindate,'dd')<'05' 


if to_date(substr(BeginDate,7,2),'dd')<to_date('05','dd') then我最后是这么解决的

为什么要这样呢?我觉得你搞得太复杂了
------解决方案--------------------
学习的过程中要注意基础中的细节,这些都是比较容易犯错的地方
  相关解决方案