数据集里的语句写法问题请教

我的mssql server数据库里的表有个字段名叫更新日期(日期格式,年月日),我要在模板的数据集里和当前时间进行比较 where 更新时间<if(当前时间<15点,(当前时间-1天)转换成年月日,(当前时间)转换成年月日) 请教一下,这个语句具体的写法.

FineReport jsl8071808 发布于 2018-11-30 16:02 (编辑于 2018-11-30 16:04)
1min目标场景问卷 立即参与
回答问题
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
touyuan001Lv6中级互助
发布于2018-11-30 16:25

where 更新时间 < case when DATEPART(hh,now())<15 then convert(varchar(10),DATEADD(day,-1,getdate()),120)

else

convert(varchar(10),getdate(),120)

end

最佳回答
0
离_度Lv3中级互助
发布于2018-11-30 16:08

where 字段 < CONVERT(varchar(10),GETDATE(),120)  试下这种呢



image.png

最佳回答
0
轩辕丶尘Lv2初级互助
发布于2018-11-30 16:16

看一下这个,对你有帮助

http://www.cnblogs.com/shuibi/p/6564561.html

  • 4关注人数
  • 698浏览人数
  • 最后回答于:2018-11-30 16:25
    请选择关闭问题的原因
    确定 取消
    返回顶部