单元格中的sql哪里写错了

sql里的时间段来自于A2和B2单元格,但却查不到数据,是日期格式写错了吗企业微信截图_17362456689101.png

FineReport 浮一 发布于 3 天前
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于3 天前

看你的语句如果是oracle的话,你的格式化不正确。。。

在oracle中to_char后面的类型要这样

to_char(date_time,'YYYY-MM-DD HH24:MI:SS')  

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

如果上面改成这样你还是没有数据,那么你把开始与结束日期的值直接录入后,

在plsql中去查询看。是不是根本就没有这个时间段的数据

还有你在plsql中这样查询是否报错!

最佳回答
0
华莉星宸Lv7资深互助
发布于3 天前(编辑于 3 天前

参数$st返回值类型是字符串还是时间?

todate函数后是日期型

在format一下

format(你的公式,"yyyy-MM-dd HH:mm:ss")

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

可以直接放个控件在参数面板,在SQL函数中直接引用这个参数

=format(todate(DATETONUMBER($st)+3600000),"yyyy-MM-dd HH:mm:ss")

image.png

  • 浮一 浮一(提问者) $st 是日期控件,格式是年月日时分秒
    我把A2单元格改成format(todate(DATETONUMBER($st)),"yyyy-MM-dd HH:mm:ss")
    B2单元格改成 format(todate(DATETONUMBER($st)+7200000),"yyyy-MM-dd HH:mm:ss")
    sql没变,还是出不了数据
    2025-01-07 18:47 
  • 华莉星宸 华莉星宸 回复 浮一(提问者) 按照我截图的,放一个文件控件什么的的,直接写公式,在SQL中引用这个控件
    2025-01-07 18:54 
  • 浮一 浮一(提问者) 回复 华莉星宸 谢谢,我试了下CD提供的方法成功了,目前看原因是to_char里边的格式没写对,导致出错
    2025-01-08 09:33 
  • 3关注人数
  • 39浏览人数
  • 最后回答于:3 天前
    请选择关闭问题的原因
    确定 取消
    返回顶部