8.0版本想做一个各个报表使用情况的报表,但是连接的logdb中logtime怎么只取日期不要时间

各种方法都试了,这好像是hsql的,不知道怎么将这logtime的时间去掉只要日期方便统计,语句要怎么写?有大佬帮助吗?

1653880093(1).png

1653880118(1).png

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

SELECT * FROM PUBLIC.FR_EXERECORD WHERE LOGTIME>='${CONCATENATE(RQ1," 00:00:00")}' AND LOGTIME<='${CONCATENATE(RQ2," 23:59:59")}'

image.png

image.png

  • 饿死小胖子 饿死小胖子(提问者) strftime(\'%Y-%m-%d\',logtime) 不行,预览数据提示: com.fr.general.data.TableDataException : 错误代码:1301 数据集配置错误Query: Unexpected token: STRFTIME in statment [select tname as 报表,ip as ip,username as 用户,logtime as 查看时间,strftime(]
    2022-05-30 11:33 
  • Z4u3z1 Z4u3z1 回复 饿死小胖子(提问者) 写不来了 就按照我修改的方式拼吧
    2022-05-30 12:43 
最佳回答
0
CD20160914Lv8专家互助
发布于2022-5-30 13:09

这个限制太多了。它本身的日志,对函数和语法限制多。还是做同步吧

LogDB 数据库的定时抽取 - FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)

平台日志同步到其他数据库插件 - FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)

我这前也想在内置的中直接写。但是问了官方不行。所以你就按上面两种方法做日志数据的同步吧

  • 2关注人数
  • 283浏览人数
  • 最后回答于:2022-5-30 13:09
    请选择关闭问题的原因
    确定 取消
    返回顶部