文字与格式字符串不匹配

数据格式为日期型,参数控件开始时间为空,结束时间为今天。分页预览查询就是文字与格式字符串不匹配,这是什么原因呀?

FineReport yzm808058 发布于 2023-8-14 15:04
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
1
CD20160914Lv8专家互助
发布于2023-8-14 15:18

${if(len(starttime)=0,"","and actualendtime>=to_date('"+starttime+"','yyyy-mm-dd')")}

${if(len(endtime)=0,"","and actualendtime<=to_date('"+endtime+"','yyyy-mm-dd')")}

你是日期格式就改成这样

  • yzm808058 yzm808058(提问者) 这个调取数据时不调取今天的数据,只调取到前一天的数据是什么原因呀
    2023-08-15 14:34 
  • CD20160914 CD20160914 回复 yzm808058(提问者) 你的数据有时分秒,你加一天就行了。把edtime多加一天,就不要用小于等于了,要小小于,to_date还是要的,只是把后面的edntime改成DATEDELTA(endtime,1)
    2023-08-15 14:39 
  • yzm808058 yzm808058(提问者) 回复 CD20160914 可以啦,谢谢~
    2023-08-15 14:52 
最佳回答
1
用户k6280494Lv6资深互助
发布于2023-8-14 15:06(编辑于 2023-8-14 15:19)

数据集格式错误

要么把数据库日期字段格式化,要么把参数控件的日期格式化一下

to_char(actualendtime,"yyyy-MM-dd")>=

最佳回答
1
Z4u3z1Lv6专家互助
发布于2023-8-14 15:15

image.png

最佳回答
1
yzm180820Lv5初级互助
发布于2023-8-14 15:15

你要精确到秒还是精确到天

  • 4关注人数
  • 266浏览人数
  • 最后回答于:2023-8-14 15:19
    请选择关闭问题的原因
    确定 取消
    返回顶部