'YQXdate-dateLGQ' ???這是想幹什麼?

解决方案 »

  1.   

    能找出來結果才怪了,呵呵你看看select convert (varchar(12) ,'YQXdate-dateLGQ', 105 )得到的是什麼..
      

  2.   

    就是因为字符串转换不过去,麻烦帮忙解决下问题,该怎么解决???
    就是输入一个日期YQXdate,类型是datetime。再输入一个天数dateLGQ,类型是varchar。怎么判断当前系统日期是否=YQXdate-dateLGQ。满足条件则显示记录。
    麻烦了,谢谢大家
      

  3.   

    declare @YQXdate datetime, @dateLGQ varchar(10)select * from Goesstorage
    where convert(varchar(10), getdate(), 120) = convert(varchar(10), dateadd(day, -cast(@dateLGQ as int), @YQXdate), 120)
      

  4.   

    还是查不出来数据 ,谢谢你了,echiynn(寶琲) ,费心了
      

  5.   

    declare   @wms_datelgq   datetime
    select * from Goesstorage where convert(varchar(12) , getdate(), 105 ) = convert (varchar(12) ,YQXdate-cast(dateLGQ as int), 105 )
      

  6.   

    列名 'YQXdate' 无效。谢谢帮助哈,但还是有问题
      

  7.   

    列名 'YQXdate' 无效。谢谢帮助哈,但还是有问题
    ---------------------------------------------列名是你提供的啊,无效的话,你要自己察看其应该是什么
      

  8.   

    我的意思是YQXdate-cast(dateLGQ as int),好象在语句里不能直接减吧???
    列名本身是对的
    多谢你了:)