SQL日期类型参数返回值问题

配置数据集,日期型参数的返回值是datetime 类型吗?为什么用函数getdate() 取出的日期值可以正确查询,而使用日期型参数取得的值查询不到结果?

FineReport qq-XI 发布于 2018-12-6 11:36
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
6
axingLv6专家互助
发布于2018-12-6 11:40

做一下转化,convert(varchar(10),日期字段,23)='${参数}'

返回字符串即可

最佳回答
0
touyuan001Lv6中级互助
发布于2018-12-6 11:40

blob.png不勾选返回的是字符串,勾选后才是日期

  • qq-XI qq-XI(提问者) 勾选返回日期了,解决不了问题
    2018-12-06 11:42 
  • touyuan001 touyuan001 回复 qq-XI(提问者) 那你要看看与这个参数值 对比的字段类型了,如果字段是字符串的话就看看参数控件设置的格式是否一致
    2018-12-06 11:44 
  • qq-XI qq-XI(提问者) 回复 touyuan001 数据库字段smalldatetime类型,需要对日期进行判断和操作,输入的参数必须是日期类型才能满足要求,转为字符串是不现实的。 为什么getdate()获得的日期值可以查询出结果,使用数据集中的日期参数查询不出结果?
    2018-12-06 11:50 
  • touyuan001 touyuan001 回复 qq-XI(提问者) 按楼上的,转换成字符串再对比吧。
    2018-12-06 11:51 
  • 3关注人数
  • 1110浏览人数
  • 最后回答于:2018-12-6 11:40
    请选择关闭问题的原因
    确定 取消
    返回顶部