【问题标题】:How to not have time be a bind parameter in SQL, but have a parameter be bound?SQL中如何没有时间作为绑定参数,但有参数被绑定?
【发布时间】:2022-01-06 08:51:09
【问题描述】:

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

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

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

【问题讨论】:

  • 这是什么环境?解析不佳...
  • 抱歉,这里是 phpMyAdmin

标签: sql phpmyadmin


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-08
    • 2019-11-10
    • 2010-10-05
    • 1970-01-01
    • 1970-01-01
    • 2012-06-18
    • 2012-07-07
    • 2019-08-24
    相关资源
    最近更新 更多