MS Access SELECT 查询不采用日期格式

MS Access SELECT query not taking date format

我想在此处查找具有特定日期的记录:

select *
from data
where start_date = 7/12/2014

这条returns一条空记录。

start_date 字段的格式如设计视图中所示 "Date/Time"。在 Table 视图中,该字段中的每个日期都采用 mm/dd/yyyy 格式。

我手动将日期转换为自 1900 年以来的天数,如 Excel 中所用,查询有效并返回了我需要的内容,但我有很多日期,不想对每个日期都这样做一。我也尝试过 '7/12/2014' 等,但无济于事。

有没有一种方法可以使用当前格式 (mm/dd/yyyy) 进行搜索?

不确定这是否有任何影响,但是当我填充 start_date 字段时,所有日期都是自 1900 年以来的天数格式,并且数据类型自动设置为数字。我在设计视图中将数据类型更改为 Date/Time,当我返回 Table 视图时,值在 mm/dd/yyyy.

您需要在 Access SQL 的 # 符号中包含日期。 这应该有效:

select *
from data
where start_date = #7/12/2014#