mysql - SQL 语句不工作 - "Operand type clash: date is incompatible with int'

标签 mysql sql asp.net-mvc-3

我有一个表,我试图返回特定日期的 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/

相关文章:

mysql查询酒店空房情况(不计算总价)

php - 一种产品有多种价格

sql NOT LIKE NULL

mysql - 即使使用 max_allowed_pa​​cket 参数,在使用 mysqldump 时也会丢失与 mysql 的连接

php - 从一张表插入到另一张表

sql - 我可以使用 SQL 语句从工作表 A + 工作表 B 中提取数据并仅使用 Excel 转储到工作表 C 中吗

asp.net-mvc - MVC 自定义编辑器For

asp.net-mvc - 禁用 HTML.TextBoxFor()

ajax - 如何在 MVC3 中创建 Ajax 助手

mysql - 哪些 DBMS 提供索引组织表?