查询日期

  ${if(len(date) == 0,"","and to_char(t.loss_startdate, 'YYYY-MM-DD') ='"+date+"'")}

怎么查询日期时获取的是今天8点到明天8点的数据,例如date=2023-11-14,查询的就是14号08:00到15号08:00的数据

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

参考

${if(len(sdate) == 0,"","and to_char(t.loss_startdate, 'YYYY-MM-DD 08:00:00') >='"+format(sdate,"yyyy-MM-dd 08:00:00")+"'")}

${if(len(sdate) == 0,"","and to_char(t.loss_startdate, 'YYYY-MM-DD 08:00:00') <='"+format(DATEDELTA(sdate,1),"yyyy-MM-dd 08:00:00")+"'")}

---------------------------------

image.png

  • yzm136176 yzm136176(提问者) 报错无法识别日期格式
    2023-11-16 08:46 
  • CD20160914 CD20160914 回复 yzm136176(提问者) loss_startdate在你的oracel数据库是什么数据类型??你查下
    2023-11-16 08:48 
  • yzm136176 yzm136176(提问者) 回复 CD20160914 加了to_date之后就可以了
    2023-11-16 10:00 
  • 2关注人数
  • 143浏览人数
  • 最后回答于:2023-11-15 20:35
    请选择关闭问题的原因
    确定 取消
    返回顶部