帆软公式的问题

time(hour(d5)+e6,mid(d5,4,2),right(d5,2))

我有这样的一个公式,d5是时间函数,里面有一个sql的查询值,查询初始化后,这个公式取的d5值却是当前时间,而不是我查询的值,请问是什么原因造成的,我怎么样才能取到查询的值

FineReport cairui1984cn 发布于 2020-9-15 10:50
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
shirokoLv6资深互助
发布于2020-9-15 11:08

你公式写在哪?不会写在了参数框吧?或者写在d5的父格?

你要d5的值,就必须得先有d5,没有查询就没有单元格,先有父格才有子格。

如果你要的是sql值,不如直接用sql()函数,直接替换

time(hour(sql())+e6,mid(sql(),4,2),right(sql(),2))

  • cairui1984cn cairui1984cn(提问者) 直接用这个取数了,虽然还是不明白为什么明明有查询值,取的是这个值
    2020-09-15 11:17 
最佳回答
0
廿三Lv6中级互助
发布于2020-9-15 10:55(编辑于 2020-9-15 11:03)

你D5的日期格式是怎样的,而且你取是分秒应该用 MINUTE() 和 SECOND() 吧

image.png

  • cairui1984cn cairui1984cn(提问者) 查询后是08:00这样的格式
    2020-09-15 11:01 
  • 廿三 廿三 回复 cairui1984cn(提问者) 只有时分吗,函数应该是没问题的,是不是你的时间格式有什么问题
    2020-09-15 11:03 
  • cairui1984cn cairui1984cn(提问者) 回复 廿三 是我不知道为什么单元格取的值 不是我查询出来的值,谢谢回答,辛苦了
    2020-09-15 11:19 
最佳回答
0
ColdmanLv6高级互助
发布于2020-9-15 10:56

举例一下原值是什么样,你要的结果是什么样

  • cairui1984cn cairui1984cn(提问者) 查询后是08:00这样的格式
    2020-09-15 11:01 
  • Coldman Coldman 回复 cairui1984cn(提问者) 你看清楚,TIME公式说明:TIME(hour,minute,second):返回指定的日期和时间, 日期会随当天的日期改变,也就是日期会是当天日期
    2020-09-15 11:12 
  • cairui1984cn cairui1984cn(提问者) 回复 Coldman 嗯,当天日期没问题的,就是时间不是我要的,它不取我的查询值,取的是当前时间来计算,谢谢回答,辛苦了
    2020-09-15 11:21 
最佳回答
0
孤陌Lv6资深互助
发布于2020-9-15 10:57

你点击查询没有

  • cairui1984cn cairui1984cn(提问者) 点查询了
    2020-09-15 11:00 
  • 孤陌 孤陌 回复 cairui1984cn(提问者) 你是怎么设计的 模板截图看看
    2020-09-15 11:06 
  • cairui1984cn cairui1984cn(提问者) 回复 孤陌 改成直接取sql值了,我主要是没理解,控件单元格里有查询值的情况下,为什么计算公式用的却是当前时间,谢谢回答,辛苦了
    2020-09-15 11:24 
  • 5关注人数
  • 471浏览人数
  • 最后回答于:2020-9-15 11:08
    请选择关闭问题的原因
    确定 取消
    返回顶部