代码之家  ›  专栏  ›  技术社区  ›  barciewicz

访问查询:将“*2018*”中的2018替换为当前年度

  •  1
  • barciewicz  · 技术社区  · 6 年前

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

    我试过:

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

    2 回复  |  直到 6 年前
        1
  •  0
  •   Erik A    6 年前

    您需要连接字符串:

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

        2
  •  2
  •   Minty    6 年前

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

    假设您的日期字段是一个日期数据类型,您需要WHERE子句类似于

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