SQL中无效的数据类型比较

查询语句:txhour<=DATEPART(hh,getdate())-1

我数据表中字段txhour存放的是时段,比如10,11,12.。。。

现在要在SQL中取出当天时段以内的数据,查询后报错,请问在SQL中该如何写比较。

1.JPG

FineReport oliver_zjd 发布于 2021-5-23 14:12 (编辑于 2021-5-23 14:29)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
1
zsh331Lv8专家互助
发布于2021-5-23 14:45

「类型类型」不匹配,强制转换一下;

参考:

txhour * 1 <= (DATEPART(hh,getdate())-1) * 1

__________________

111.cpt

image.png

  • 2关注人数
  • 325浏览人数
  • 最后回答于:2021-5-23 14:45
    请选择关闭问题的原因
    确定 取消
    返回顶部