sql实现参数同步,

要求:①date_timekey>=开始时间且<结束时间 ②开始时间为空,则查询数据库中最早时间——结束时间的时间 ③结束时间为空,则查询开始时间——最新一条数据时间的所有数据 ④开始时间与结束时间均为空,则查询所有数据

IMG20221230-10361932.jpeg

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

把% 号去掉

----------

只有 like 才用%  等于不需要百分号

  • cicikoko cicikoko(提问者) 是这么写吧? ${IF(LEN(start_time) == 0,\"\",\"AND T.DATE_TIMEKEY >=to_date ((\'\" + start_time + \"\'),\'yyyy-mm-dd\')\") } ${IF(LEN(end_time) == 0,\"\",\"AND T.DATE_TIMEKEY < to_date ((\'\" + end_time + \"\'),\'yyyy-mm-dd\')\") }
    2022-12-30 11:17 
  • cicikoko cicikoko(提问者) 想请教下 帆软里的%什么意思 ?+又表示什么?
    2022-12-30 11:18 
  • Z4u3z1 Z4u3z1 回复 cicikoko(提问者) 是的 注意统一日期格式
    2022-12-30 11:18 
  • Z4u3z1 Z4u3z1 回复 cicikoko(提问者) %看用在什么地方:在SQL里面还是通配遵守SQL语法,在函数里面也可以表示求余。加号就简单些就是拼接或者求和
    2022-12-30 11:22 
  • 1关注人数
  • 250浏览人数
  • 最后回答于:2022-12-30 10:42
    请选择关闭问题的原因
    确定 取消
    返回顶部