访问查询:用当年替换“ Like“ * 2018 *”中的2018

时间:2018-08-31 13:08:29

标签: ms-access

如何调整查询条件Like "*2018*"以始终匹配当前年份?

我尝试过:

Like Year(Now())
Like "*Year(Now())*"
Like *Year(Now())*
Like "Year(Now())"

但是查询抛出错误或返回空表。

2 个答案:

答案 0 :(得分:2)

如果您将此作为条件应用于日期字段,它将永远不会匹配。您正在将年份数字与完整的日期字段进行比较

假设日期字段是日期数据类型,则需要WHERE子句类似

WHERE Year(YourDateField) = Year(Now())

答案 1 :(得分:0)

您需要连接字符串:

Like "*" & Year(Now()) & "*"