【发布时间】:2016-06-20 14:58:25
【问题描述】:
我有一个表格,在字段DateValueOf 中存储生日。我正在创建一个查询,用户可以输入任何日期,查询将返回当天生日的客户。
为此,我正在尝试将DateValueOf 中的所有年份转换为当前年份。
eg > #13-10-1996# to #13-10-2016#
eg > #13-10-2001# to #13-10-2016#
然后我会要求用户从日期选择器中选择日期并运行以下查询。
SELECT CustomerID
WHERE FormatDateTime(DateValue(DateSerial(Year(Date()),Month([DateValueOf]),Day([DateValueOf]))),2) >= #13-10-2016#
但是这个 SQL 语句会产生错误
data type mismatch in criteria expression
请指出我的错误。提前致谢。我也愿意通过任何其他方式知道今天是谁的生日。
【问题讨论】: