如何在SQL中没有时间成为绑定参数,但有一个参数被绑定?

How to not have time be a bind parameter in SQL, but have a parameter be bound?

我希望 select 在 23:00:00 之后下订单,但会提示输入日期 selection,但是当我使用绑定参数时,时间被识别为绑定参数,因为它包含“:”,有什么解决方法?我只需要 OrderDate 作为绑定参数。

WHERE TimeOfOrder >'23:00:00' AND DateOfOrder = :OrderDate;

Screenshot showing bind parameters ":00" and ":OrderDate"

我发现暂时使用 CAST(" ") 会阻止环境将 23:00:00 视为可能的绑定参数。

WHERE DateOfOrder =':OrderDate' AND TimeOfOrder >=CAST("230000" AS TIME)