我有一个表,我试图返回特定日期的 Time 和 Productno 列。当我尝试以下 SQL 命令时,它返回错误:“操作数类型冲突:日期与 int 不兼容”。 我在论坛上进行了研究,这是大多数人实现类似目标的方式,这让我感到困惑。 以下字段的数据类型如下: Date:日期。时间:时间(7)。产品编号: int.
SELECT Date, Time, Productno
FROM Products
WHERE (Date = 07 / 09 / 2008)
请问我哪里出错了?
谢谢。
最佳答案
您的日期格式不正确,需要用引号引起来并稍微重新排列。
WHERE (Date = 'Year-Month-day')
或者更确切地说
WHERE (Date = '2008-09-07')
关于mysql - SQL 语句不工作 - "Operand type clash: date is incompatible with int',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9375907/