查询条件以显示特定月份的记录

时间:2014-10-29 18:43:52

标签: ms-access ms-access-2010

我在查询中有一些日期列的记录。我希望它只显示3月份发生的记录。这个链接 https://support.office.com/en-US/Article/Examples-of-query-criteria-3197228c-8684-4552-ac03-aba746fb29d8#bm1显示了不同类型的标准。

表格中的下图描述了如何仅显示特定月份中发生的事情:

"包含特定月份(不论年份)的日期,例如12月

DatePart("m", [SalesDate]) = 12

返回交易发生在任何一年的12月的记录。"

我不知道SalesDate在条件功能中的含义,并且页面上没有任何解释。

1 个答案:

答案 0 :(得分:2)

[SalesDate]隐含了名为 SalesDate 的日期/时间字段。如果您的日期/时间字段被命名为其他字段,例如 invoice_date ,请在DatePart表达式中替换该名称:

DatePart("m", [invoice_date]) = 12

对于三月而不是十二月的发票,请使用:

DatePart("m", [invoice_date]) = 3

您也可以使用Month()代替DatePart来获得相同的结果:

Month([invoice_date]) = 3
相关问题