qq_40174853
2021-02-17 12:40
采纳率: 50%
浏览 45

SQL日期作为筛选条件报错

描述:fcolltime 为采集字段,由于数据采集每天8点40自动采集,故通过语句采集时间小于8:50的设备

需求:获取当天日期+8:50

SQL语句查询:select CONVERT(varchar(10), getdate(), 120 )+'8:50 as datetime'执行OK

以上语句作为筛选条件报错8出现红色波浪线。

即where fcolltime<'select CONVERT(varchar(10), getdate(), 120 )+'8:50 as datetime'

  • 好问题 提建议
  • 收藏

1条回答 默认 最新

  • 幻灰龙 2021-02-17 14:32
    已采纳

    首先,这个引号用的不对: '8:50 as datetime',至少应该是'8:50’ as datetime 其次convert获得的时间加上8:50的逻辑应该不是你要的。

    评论
    解决 1 无用
    打赏 举报

相关推荐 更多相似问题