为什么预览会报错呢

select distinct T1.CHARGENNR CHARGENNR,T1.ZEITPUNKT,T3.DTCCPROD from PM T1,

(SELECT  HEATNO,MIN(PSTNGDATE) PSTNGDATE,MIN(DTCCPROD) DTCCPROD FROM V_261FORBILLET_INFO GROUP BY HEATNO)t2,

(select HEATNO,MIN(DTCCPROD) DTCCPROD from MAT where  ERPLAGERORT='2102' and typ='KV' GROUP BY HEATNO)T3

where  T1.CHARGENNR = T3.HEATNO

and t1.CHARGENNR=t2.HEATNO(+)

and T1.AGTYP='LF'  

and to_char(T1.ZEITPUNKT,'YYYY-MM-DD hh24:mi:ss')>='${starttime}' 

and to_char(T1.ZEITPUNKT,'YYYY-MM-DD hh24:mi:ss')<'${endtime}'

${if(len(ttype)==0,"",if(ttype='生产时间',"and to_char(T1.ZEITPUNKT,'YYYY-MM-DD hh24:mi:ss')>=to_char('"+starttime+"','YYYY-MM-DD hh24:mi:ss') 

and  to_char(T1.ZEITPUNKT,'YYYY-MM-DD hh24:mi:ss')<to_char('"+endtime+"','YYYY-MM-DD hh24:mi:ss')",

if(ttype='连铸生产时间',

"and to_char(t3.DTCCPROD,'YYYY-MM-DD HH:MI:SS')>='"+starttime+"' and to_char(t3.DTCCPROD,'YYYY-MM-DD HH:MI:SS')<'"+endtime+"'",

"and to_char(t2.PSTNGDATE,'YYYY-MM-DD HH:MI:SS')>='"+starttime+"' and to_char(t2.PSTNGDATE,'YYYY-MM-DD HH:MI:SS')<'"+endtime+"'")))} 

order by T1.CHARGENNR asc

image.png

FineReport yzm211334 发布于 2022-5-17 09:19 (编辑于 2022-5-17 09:20)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
CD20160914Lv8专家互助
发布于2022-5-17 09:29

oracel对日期格式要求严格。要严格按格式来的。。

select distinct T1.CHARGENNR CHARGENNR,T1.ZEITPUNKT,T3.DTCCPROD from PM T1,

(SELECT  HEATNO,MIN(PSTNGDATE) PSTNGDATE,MIN(DTCCPROD) DTCCPROD FROM V_261FORBILLET_INFO GROUP BY HEATNO)t2,

(select HEATNO,MIN(DTCCPROD) DTCCPROD from MAT where  ERPLAGERORT='2102' and typ='KV' GROUP BY HEATNO)T3

where  T1.CHARGENNR = T3.HEATNO

and t1.CHARGENNR=t2.HEATNO(+)

and T1.AGTYP='LF'  

and to_char(T1.ZEITPUNKT,'YYYY-MM-DD hh24:mi:ss')>='${starttime}' 

and to_char(T1.ZEITPUNKT,'YYYY-MM-DD hh24:mi:ss')<'${endtime}'

${if(len(ttype)==0,"",if(ttype='生产时间',"and to_char(T1.ZEITPUNKT,'YYYY-MM-DD hh24:mi:ss')>=to_char(to_date('"+starttime+"','yyyy-mm-dd'),'YYYY-MM-DD hh24:mi:ss') 

and  to_char(T1.ZEITPUNKT,'YYYY-MM-DD hh24:mi:ss')<to_char(to_date('"+endtime+"','yyyy-mm-dd'),'YYYY-MM-DD hh24:mi:ss')",

if(ttype='连铸生产时间',

"and to_char(t3.DTCCPROD,'YYYY-MM-DD HH:MI:SS')>='"+starttime+"' and to_char(t3.DTCCPROD,'YYYY-MM-DD HH:MI:SS')<'"+endtime+"'",

"and to_char(t2.PSTNGDATE,'YYYY-MM-DD HH:MI:SS')>='"+starttime+"' and to_char(t2.PSTNGDATE,'YYYY-MM-DD HH:MI:SS')<'"+endtime+"'")))} 

order by T1.CHARGENNR asc

最佳回答
0
霜凡Lv5中级互助
发布于2022-5-17 09:21

数据集预览报不报错

  • yzm211334 yzm211334(提问者) 数据集预览的时候选生产时间就会报无效数字这个错
    2022-05-17 09:22 
  • 霜凡 霜凡 回复 yzm211334(提问者) 如果给参数加上固定值,原始SQL语句会不会报错
    2022-05-17 09:28 
最佳回答
0
linbodingLv6中级互助
发布于2022-5-17 09:21

https://blog.csdn.net/xiaochenXIHUA/article/details/120240380

  • 4关注人数
  • 302浏览人数
  • 最后回答于:2022-5-17 09:29
    请选择关闭问题的原因
    确定 取消
    返回顶部