我正在尝试允许用户在数据库中搜索1尚未淘汰,2不会在他们输入的日期中淘汰的汽车。因此,例如,如果用户希望在10月4日至8日之间租车,它将检查在这些日期之间尚未租车的车。
这是我的SQL语句,此语句现在会产生缺少的运算符错误:
With SQLCmd
.Connection = cn
.CommandText = "Select * From Tbl_Car Where CarID = @CarIDSearch And Where Out = False And Reserved = False Between PublicDateOfHire and PublicDateOfReturn "
答案 0 :(得分:1)
您还有一个额外的位置,而您又错过了And和您感兴趣的日期-例如
“从Tbl_Car中选择*,其中CarID = @CarIDSearch And Out = False和Reserved = False 和@Date 在PublicDateOfHire和PublicDateOfReturn之间”