【发布时间】:2013-11-06 10:45:09
【问题描述】:
我正在尝试在 Access 2010 中进行查询,但它一直给我这个错误“条件表达式中的数据类型不匹配”。
查询很简单
SELECT *
FROM mytable
WHERE date = '23-07-2013'
不知道为什么?
【问题讨论】:
-
Access 用# 符号将日期括起来以表示日期的文字值。
我正在尝试在 Access 2010 中进行查询,但它一直给我这个错误“条件表达式中的数据类型不匹配”。
查询很简单
SELECT *
FROM mytable
WHERE date = '23-07-2013'
不知道为什么?
【问题讨论】:
SELECT *
FROM mytable
WHERE date = #7/23/2013#
【讨论】:
Access 用# 符号将日期括起来以指示日期的文字值。在您的情况下使用单引号意味着您将字符串/文本与日期数据类型进行比较,因此数据类型不匹配。因此应该是:
SELECT *
FROM mytable
WHERE date = #23/07/2013#
【讨论】: