【发布时间】:2021-02-24 02:38:17
【问题描述】:
在我的数据库中,我有一个包含以下计算的字段:
AD logon date: IIf([lastLogonDate]>[LLTConverted],[lastLogonDate],[LLTConverted])
我使用以下标准对其进行过滤:
<Date()-60
但是,当我运行查询时,它会显示过去 60 天内的日期。
在源文件中,lastLogonDate 和 LLTConverted 设置为短日期格式。 我尝试手动(通过属性)将 AD 登录日期字段的格式设置为短日期。我也尝试使用以下代码:
AD logon date: Format(IIf([lastLogonDate]>[LLTConverted],[lastLogonDate],[LLTConverted]),"dd/mm/yyyy")
此外,在属性表中,我将数据类型设置为带时间的日期。他们都没有工作。
我可以使用其他方法吗?
编辑:
过滤前的数据:
2021 年 8 月 1 日
30/09/2020
2020 年 6 月 24 日
17/06/2020
20/05/2020
17/06/2020
28/02/2020
2021 年 7 月 1 日
2020 年 10 月 9 日
2019 年 13 月 11 日
2021 年 7 月 1 日
01/06/2020
21/05/2020
25/05/2020
2021 年 8 月 1 日
2021 年 7 月 1 日
07/08/2020
18/02/2020
28/02/2020
25/06/2020
2020 年 7 月 10 日
2019 年 1 月 4 日
07/02/2020
28/11/2019
2020 年 10 月 28 日
18/02/2020
2020 年 7 月 10 日
过滤后:
2021 年 8 月 1 日
2021 年 7 月 1 日
2020 年 10 月 9 日
2021 年 7 月 1 日
01/06/2020
2021 年 8 月 1 日
2021 年 7 月 1 日
07/08/2020
2020 年 7 月 10 日
2019 年 1 月 4 日
07/02/2020
2020 年 7 月 10 日
【问题讨论】:
-
为什么选择Excel标签?我对此进行了测试并过滤了作品。 Format() 函数产生一个字符串值,而不是一个真实的日期。编辑问题以显示示例未格式化数据。当您说“数据类型到日期与时间”时 - 我认为您的意思是格式,因为数据类型仍然是日期/时间。