数据库时间类型是timestamp我想以时间为条件做统计报表现在显示sql有问题

微信图片_20210122165722.png




FineReport HUNER 发布于 2021-1-22 15:40 (编辑于 2021-1-22 16:59)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
shirokoLv6资深互助
发布于2021-1-22 15:45(编辑于 2021-1-22 15:57)

这是sql语法有错误,把sql拿出来才知道。。

-image.png缺了and

  • shiroko shiroko 回复 HUNER(提问者) =、=反正这个提示语法肯定是有问题,其他再看
    2021-01-22 15:57 
  • shiroko shiroko 回复 HUNER(提问者) 你这个时间是不是保存成字符串了?不是的话先转成帆软支持的格式。。如果是字符串了转换起来就麻烦了
    2021-01-22 16:02 
  • shiroko shiroko 回复 HUNER(提问者) 可以的,todate tochar之类的就行了。https://www.cnblogs.com/xibuhaohao/p/11791000.html
    2021-01-22 16:08 
最佳回答
0
b5184bLv3见习互助
发布于2021-1-22 15:50

effect_time>=date'${begtime}' and effect_time<date'${enftime}'+1

参数设置为日期型

  • b5184b b5184b 回复 HUNER(提问者) 参数面板,好像你选择成日期控件默认就是日期类型的。你可以试下
    2021-01-22 15:54 
  • b5184b b5184b 回复 HUNER(提问者) 控件值默认就是日期就行了,不要设置为公式。前面的语句是替换你时间查询那部分的
    2021-01-22 15:59 
  • b5184b b5184b 回复 HUNER(提问者) 在设计器上面的日志里,看下执行的SQL是什么,贴出来看下
    2021-01-22 16:06 
  • b5184b b5184b 回复 HUNER(提问者) log级别设置为“DEBUG”,然后用你的报表查询下数据,然后在日志里,把SQL语句那段发出来就行
    2021-01-22 16:16 
  • b5184b b5184b 回复 HUNER(提问者) 在日志里面,开始计算报表往下两行的样子,就完整的SQL查询语句。
    2021-01-22 16:24 
最佳回答
0
13678725171Lv5见习互助
发布于2021-1-22 16:18

都用(帆软和数据库)字符串来试试,为什么要用日期类型


  • 4关注人数
  • 524浏览人数
  • 最后回答于:2021-1-22 16:59
    请选择关闭问题的原因
    确定 取消
    返回顶部