Warm tip: This article is reproduced from serverfault.com, please click

ms access-如何将日期与WHERE子句结合

(ms access - How can I combine date with WHERE clause)

发布于 2020-11-28 16:03:16

我有一个WHERE条件,我想首先过滤两个报告,我要包含2020年的项目,而另一个要从2019年开始,我想这样写:

[UMOWY]![data_wygasniecia]>#01.01.2019#<#01.01.2020#

AND 2020年

[UMOWY]![data_wygasniecia]>#01.01.2020#<#01.01.2021#

但是它不起作用,我的表是UMOWY,列名是data_wygasniecia,日期以日期格式存储。你能帮忙吗?

https://imgur.com/a/H5ZFwme 照片我在哪里尝试

Questioner
Mateusz Jablonski
Viewed
11
Gustav 2020-11-29 00:39:05

对日期表达式使用正确的语法:

[UMOWY]![data_wygasniecia] Between #2019/01/01# And #2019/12/31#

或者,如果存在时间成分:

[UMOWY]![data_wygasniecia] >= #2019/01/01# 
And
[UMOWY]![data_wygasniecia] < #2020/01/01#

或者,如果记录集不是太大:

Year([UMOWY]![data_wygasniecia]) = 2019