Sql 为什么我在“,”附近的预期条件的上下文中指定了一个非布尔类型的表达式,并出现此错误?
我已经这样做了很多次,从来没有发生过错误,但这次很烦人 错误: 在“,”附近预期条件的上下文中指定的非布尔型表达式Sql 为什么我在“,”附近的预期条件的上下文中指定了一个非布尔类型的表达式,并出现此错误?,sql,sql-server,tsql,stored-procedures,sql-server-2012,Sql,Sql Server,Tsql,Stored Procedures,Sql Server 2012,我已经这样做了很多次,从来没有发生过错误,但这次很烦人 错误: 在“,”附近预期条件的上下文中指定的非布尔型表达式 我想最后一行没写 从 AND (datetime, w.OpeningDate, 106) +' '+ Convert(varchar(7), w.OpeningTime)) <= Convert(datetime, Getdate()) 到 旁注:不需要转换datetime,Getdate-Getdate已经返回了一个datetime。您可能需要考虑更改表结构,将其存储
我想最后一行没写 从
AND (datetime, w.OpeningDate, 106) +' '+ Convert(varchar(7), w.OpeningTime))
<= Convert(datetime, Getdate())
到
旁注:不需要转换datetime,Getdate-Getdate已经返回了一个datetime。您可能需要考虑更改表结构,将其存储在一个单独的DeaTime列中而不是拆分日期/时间列。@ Currt:如果是这样的话,也许您应该把问题标记为应答:
AND (datetime, w.OpeningDate, 106) +' '+ Convert(varchar(7), w.OpeningTime))
<= Convert(datetime, Getdate())
AND Convert(datetime, w.OpeningDate, 106) +' '+ Convert(varchar(7), w.OpeningTime))
<= Convert(datetime, Getdate())