日期查询问题

        where to_char(TRANS_DATE,'iw') =to_char(to_date('${查询日期}','yyyy-mm-dd'),'iw')           

        and to_char(TRANS_DATE,'yy')=to_char(to_date('${查询日期}','yyyy-mm-dd'),'yy') 

我查询出了参数日期的本周数据,现在想查询参数日期上周五到本周四的数据。。。sql怎么写?

FineReport Mr.扬帆 发布于 2020-3-26 11:34
1min目标场景问卷 立即参与
回答问题
悬赏:7 F币 4人赏过 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
Mr.扬帆Lv5见习互助
发布于2020-3-26 15:49

where TRANS_DATE >=(trunc(to_date('${查询日期}','yyyy-mm-dd'),'iw')-3)

     and TRANS_DATE <=(trunc(to_date('${查询日期}','yyyy-mm-dd'),'iw')+3)


最佳回答
0
axingLv6专家互助
发布于2020-3-26 12:09
 where to_char(TRANS_DATE+3,'yyyy-MM-dd') ='${dateinweek(查询日期,1)}'
 and to_char(TRANS_DATE+3,'yyyy-MM-dd')='${dateinweek(查询日期,-1)}'


  • Mr.扬帆 Mr.扬帆(提问者) 不对呀-。-,没报错但是没有数据
    2020-03-26 15:17 
  • axing axing 回复 Mr.扬帆(提问者) 你的查询日期不是yyyy-MM-dd类型的吗
    2020-03-26 15:30 
  • Mr.扬帆 Mr.扬帆(提问者) 回复 axing 是date类型的呀,是yyyy-mm-dd
    2020-03-26 15:35 
  • Mr.扬帆 Mr.扬帆(提问者) 回复 axing oracle数据库是不是不认dateinweek呀?
    2020-03-26 15:43 
  • axing axing 回复 Mr.扬帆(提问者) ........
    2020-03-26 15:57 
  • 1关注人数
  • 522浏览人数
  • 最后回答于:2020-3-26 15:49
    请选择关闭问题的原因
    确定 取消
    返回顶部