查询框要用日期型,但是单元格有时间型的数据,就筛选不出来有时间的数据

image.png

image.png

image.png

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

你是数据库里的申请日期字段有的带时间,有的不带时间是吗?字段数据类型是字符串类型的吧?

建议数据库字段先截取成日期,再作为条件查询

假设你的字段名为apply_date,
where LEFT(apply_date, 10) > '$startDate' and LEFT(apply_date, 10) <='$endDate'

  • nesy nesy(提问者) 是的
    2025-04-27 09:47 
  • nesy nesy(提问者) 但是数据集改成了DATE(zrdate)=参数名,报错com.fr.general.data.TableDataException:错误代码:11300001数据集配置错误
    Incorrect DATE value:''
    2025-04-27 09:48 
  • 红足迹 红足迹 回复 nesy(提问者) 哪个数据库,Oracle还是MySQL
    2025-04-27 09:48 
  • nesy nesy(提问者) 回复 红足迹 MYSQL
    2025-04-27 09:50 
  • 红足迹 红足迹 回复 nesy(提问者) 假设你的字段名为apply_date,
    where LEFT(apply_date, 10) > startDate and LEFT(apply_date, 10) <=endDate
    2025-04-27 09:53 
最佳回答
0
华莉星宸Lv7资深互助
发布于2025-4-27 09:45

你去数据库里面看看

这个字段的值是日期 呢 还是时间型

image.png

  • nesy nesy(提问者) 字符,但是数据集改成了DATE(zrdate)=参数名,报错com.fr.general.data.TableDataException:错误代码:11300001数据集配置错误
    Incorrect DATE value:''
    2025-04-27 09:48 
  • 华莉星宸 华莉星宸 回复 nesy(提问者) 你这个字段zrdate是日期类型 还是文本类型
    2025-04-27 09:52 
  • nesy nesy(提问者) 回复 华莉星宸 VACHAR
    2025-04-27 09:52 
  • 3关注人数
  • 30浏览人数
  • 最后回答于:2025-4-27 09:54
    请选择关闭问题的原因
    确定 取消
    返回顶部