我已經做了很多次,沒有發生錯誤,但這次很煩人。爲什麼我得到這個錯誤在'''附近預期條件的上下文中指定的非布爾類型的表達式?
錯誤:
了條件,預期的,在附近的上下文指定的非布爾類型的表達式「」。
Select aw.AppliedWorkID, aw.AppliedDateTime, aw.NIT_No, aw.Work_No, c.Name, c.CNIC, c.FatherName, w.WorkName, ISNULL(Withdrawn,0) as Withdrawn from AppliedWorks aw
Inner Join Contractors c
ON c.ContractorID= aw.Contractor_ID
Inner Join Works w
ON w.NIT_No= aw.NIT_No and w.WorkNo= aw.Work_No
Where ISNULL(aw.Withdrawn,0)= 1 and aw.NIT_No= @NITNO and aw.Work_No= @WorkNo
AND (datetime, w.OpeningDate, 106) +' '+ Convert(varchar(7), w.OpeningTime)) <= Convert(datetime, Getdate())
邊注:有沒有必要'轉換(日期時間,GETDATE( ))'''getdate()'已經返回一個日期時間。你可能想考慮改變你的表格結構來在單個'datetime'列中存儲'Opening'而不是分割的日期/時間列。 –