我有一个查询说:
select * from tblClient where IntakeDate = #5/31/2011#
我知道事实上有8条记录具有该日期。但是此查询不会提取该日期的记录。这8条记录既有时间又有“短日期”(例如“ 2011年5月31日下午1:42:00”)
作为测试,我将一条记录的日期设置为2011年5月31日,查询将适用于该记录。显然,时间值正在干扰此查询。
我不想将所有日期数据更改为严格的“短日期”格式,而是希望按原样使用它。任何人都可以给我一些想法,让我知道如何进行这项工作吗?
创建一个包含一天时间范围的条件:
select * from tblClient where IntakeDate >= #5/31/2011# AND < #6/1/2011#
[您可以DateValue()在列上使用该函数,但这将阻止使用任何索引。]
DateValue()