在 Access 查询中使用日期作为条件的示例

您所在的位置:网站首页 access中的表达式生成器可以用于哪些方面 在 Access 查询中使用日期作为条件的示例

在 Access 查询中使用日期作为条件的示例

#在 Access 查询中使用日期作为条件的示例| 来源: 网络整理| 查看: 265

若要了解创建查询的相关信息,请参阅查询简介。

下面是一些常见的日期条件示例,从简单日期筛选器到较复杂的日期范围的计算。 一些较复杂的示例使用 Access 日期函数提取日期的不同部分,以帮助您获得所需结果。

在条件中使用当前日期的示例

使用当前日期以外的日期或日期范围的示例

筛选 null (缺少) 或非 null 日期的示例

在条件中使用当前日期的示例

要包含满足以下条件的项目...

使用此条件

查询结果

包含今天的日期

Date()

返回日期为今天的项目。 如果当前日期为 2/2/2012,则您将看到日期字段设置为 2012 年 2 月 2 日的项目。

包含昨天的日期

Date()-1

返回日期为昨天的项目。 如果当前日期为 2/2/2012,则您将看到 2012 年 2 月 1 日的项目。

包含明天的日期

Date() + 1

返回日期为明天的项目。 如果当前日期为 2012 年 2 月 2,则您将看到 2012 年 2 月 3 日的项目。

包含当前星期内的日期

DatePart("ww", [销售日期]) = DatePart("ww", Date()) and Year( [销售日期]) = Year(Date())

返回日期在当前星期内的项目。 在 Access 中一个星期从星期日开始到星期六结束。

包含上一星期内的日期

Year([销售日期])* 53 + DatePart("ww", [销售日期]) = Year(Date())* 53 + DatePart("ww", Date()) - 1

返回日期在上个星期内的项目。 在 Access 中一个星期从星期日开始到星期六结束。

包含下个星期内的日期

Year([销售日期])* 53+DatePart("ww", [销售日期]) = Year(Date())* 53+DatePart("ww", Date()) + 1

返回日期在下个星期的项目。 在 Access 中一个星期从星期日开始到星期六结束。

包含前 7 天内的日期

Between Date() and Date()-6

返回日期在前 7 天内的项目。 如果当前日期为 2/2/2012,则您将看到 2012 年 1 月 24 日到 2012 年 2 月 2 日期间的项目。

包含当前月内的日期

Year([销售日期]) = Year(Now()) And Month([销售日期]) = Month(Now())

返回日期在当前月内的项目。 如果当前日期为 2/2/2012,则您将看到 2012 年 2 月的项目。

包含上个月内的日期

Year([销售日期])* 12 + DatePart("m", [销售日期]) = Year(Date())* 12 + DatePart("m", Date()) - 1

返回日期在上个月内的项目。 如果当前日期为 2/2/2012,则您将看到 2012 年 1 月的项目。

包含下个月内的日期

Year([销售日期])* 12 + DatePart("m", [销售日期]) = Year(Date())* 12 + DatePart("m", Date()) + 1

返回日期在下个月内的项目。 如果当前日期为 2/2/2012,则您将看到 2012 年 3 月的项目。

包含前 30 天或 31 天内的日期

Between Date( ) And DateAdd("M", -1, Date( ))

返回一个月的项目。 如果当前日期为 2/2/2012,则您将看到 2012 年 1 月 2 日到 2012 年 2 月 2 日期间的项目。

包含当前季度内的日期

Year([销售日期]) = Year(Now()) And DatePart("q", [SalesDate]) = DatePart("q", Now())

返回当前季度的项目。 如果当前日期为 2/2/2012,则您将看到 2012 年第一季度的项目。

包含上个季度内的日期

Year([销售日期])*4+DatePart("q",[销售日期]) = Year(Date())*4+DatePart("q",Date())- 1

返回上个季度的项目。 如果当前日期为 2/2/2012,则您将看到 2011 年最后一个季度的项目。

包含下个季度内的日期

Year([销售日期])*4+DatePart("q",[销售日期]) = Year(Date())*4+DatePart("q",Date())+1

返回下个季度的项目。 如果当前日期为 2/2/2012,则您将看到 2012 年第二季度的项目。

包含当年内的日期

Year([销售日期]) = Year(Date())

返回当年的项目。 如果当前日期为 2/2/2012,则您将看到 2012 年的项目。

包含去年内的日期

Year([销售日期]) = Year(Date()) - 1

返回去年的项目。 如果当前日期为 2/2/2012,则您将看到 2011 年的项目。

包含去年内的日期

Year([销售日期]) = Year(Date()) + 1

返回日期为明年的项目。 如果当前日期为 2/2/2012,则您将看到 2013 年的项目。

包含介于 1 月 1 日和今天之间的日期(当年到今天为止的项目)

Year([销售日期]) = Year(Date()) and Month([销售日期]) = 运算符代替 > 运算符。

包含某个日期范围之内的值(介于两个日期之间)

>#2/2/2012# and =#2/2/2012# 和



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3