帆软根据时间区间来查询数据呢

image.png

这是现在的sql

image.png

FineReport 帆软用户Hm97F60nva 发布于 2024-12-10 16:20 (编辑于 2024-12-10 16:33)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
华莉星宸Lv7资深互助
发布于2024-12-10 16:22

根据开始时间、结束时间查询数据 https://help.fanruan.com/finereport/doc-view-424.html

23.png

  • 华莉星宸 华莉星宸 回复 帆软用户Hm97F60nva(提问者) format不要大括号。建议把日期转为文本来处理,就不需要去设置这些格式了
    2024-12-10 16:35 
  • 帆软用户Hm97F60nva 帆软用户Hm97F60nva(提问者) 回复 华莉星宸 有个问题 我现在没看明白就是我这查询出来之后 1-9号有数据 1-10号没数据 这是为啥呢
    2024-12-10 16:38 
  • 华莉星宸 华莉星宸 回复 帆软用户Hm97F60nva(提问者) 直接是这个格式:${if(len(参数)==0,""," and 字段 >= '"+参数+"'")}
    2024-12-10 16:39 
  • 华莉星宸 华莉星宸 回复 帆软用户Hm97F60nva(提问者) 是不是页面分页了啊,
    2024-12-10 16:40 
  • 帆软用户Hm97F60nva 帆软用户Hm97F60nva(提问者) 回复 华莉星宸 没有
    2024-12-10 16:40 
最佳回答
0
小潘同學Lv5初级互助
发布于2024-12-10 16:45(编辑于 2024-12-10 17:16)

image.png

日期格式如果只要年月日,没有时分秒,就不要format转换了,如果有时分秒,就转换一下

建议转换为:yyyymmdd即可

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

WHERE 1=1

${if(len(startime)==0,""," and checked_time >= '"+ startime +"'")}

${if(len(endtime)==0,""," and checked_time <= '"+ endtime +"'")}

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

format修改日期格式

${if(len(startime)==0,""," and FORMAT(checked_time, "YYYY-MM-DD") >= '"+ startime +"'")}

  • 帆软用户Hm97F60nva 帆软用户Hm97F60nva(提问者) 不好使 现在问题是1-9号数据可以查出来 但是1-10号以后的都查不出来
    2024-12-10 16:46 
  • 小潘同學 小潘同學 回复 帆软用户Hm97F60nva(提问者) 看图片哈,结束日期那边是小于,小于10号,就只到9号咯
    2024-12-10 16:49 
  • 帆软用户Hm97F60nva 帆软用户Hm97F60nva(提问者) 回复 小潘同學 改了的 现在查询1-10号的数据 查不出来 只能查出来1-9的数据 然后查询10-20号 查出来的是 1-10号的数据
    2024-12-10 16:53 
  • 小潘同學 小潘同學 回复 帆软用户Hm97F60nva(提问者) 看上面修改回答,稍微改一下。另外要确认下你的checked_time的时分秒是不是有值,如果有,才需要用format转换一下
    2024-12-10 17:11 
最佳回答
0
孤陌Lv6资深互助
发布于2024-12-10 17:25

你数据库里 时间数据是什么格式的 自己好好看看

  • 4关注人数
  • 107浏览人数
  • 最后回答于:2024-12-10 17:25
    请选择关闭问题的原因
    确定 取消
    返回顶部