申请日期需要是时间型,但是查询需要时日期型,同时需要实现查询日期的时候表格的申请时间能变成查询的日期

申请日期需要是时间型,但是查询需要时日期型,同时需要实现查询日期的时候表格的申请时间能变成查询的日期

image.png

image.png

FineReport nesy 发布于 2025-4-27 08:50
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
1
红足迹Lv3见习互助
发布于2025-4-27 08:59(编辑于 2025-4-27 09:01)

没太明白你的问题?查询条件是当天的话(TODAY()),申请时间那个单元格就是NOW(),假设查询条件变成2025-04-25,你希望申请时间=2025-04-25 还是 '2025-04-25 ' + 当前时间? 

在H2单元格写入:=if($zrdate=TODAY(), NOW(), $zrdate)

  • nesy nesy(提问者) '2025-04-25 ' + 当前时间
    2025-04-27 09:01 
  • 红足迹 红足迹 回复 nesy(提问者) if($zrdate=TODAY(), NOW(), $zrdate + ' ' +FORMAT(NOW(),'h:mm:ss'))
    2025-04-27 09:04 
  • nesy nesy(提问者) 回复 红足迹 发现有个问题,查询的时候单元格的HH:mm:ss并不是当时填报的时间
    2025-04-27 15:28 
  • nesy nesy(提问者) 不是查询条件变成2025-04-25的时候,申请时间'2025-04-25 ' + 当前时间,是'2025-04-25 ' + 填报的时候时间
    2025-04-27 15:31 
最佳回答
0
华莉星宸Lv7资深互助
发布于2025-4-27 08:53

在sql里面对数据库字段的日期进行一下处理

比如oracle

where 1=1

and to_char(申请日期字段,"yyyy-MM-dd")='{申请日期控件}'

  • nesy nesy(提问者) MySQL
    2025-04-27 08:56 
  • nesy nesy(提问者) 原本是这样的 and zrdate='${申请日期}'
    2025-04-27 08:57 
  • 华莉星宸 华莉星宸 回复 nesy(提问者) 那就转换为文本 截取一下就好了
    DATE_FORMAT(申请日期字段, '%Y-%m-%d')='{申请日期控件}'
    2025-04-27 09:03 
  • nesy nesy(提问者) 回复 华莉星宸 no function found: DATE_FORMAT
    2025-04-27 09:08 
  • 3关注人数
  • 39浏览人数
  • 最后回答于:2025-4-27 09:01
    请选择关闭问题的原因
    确定 取消
    返回顶部