日期/时间字段的条件

日期/时间字段的条件

 

 

若要包含满足下面条件的记录使用此条件查询结果
完全匹配一个值,如 2/2/2006#2/2/2006#返回交易发生在 2006 年 2 月 2 日的记录。请记住在日期值两边括以 # 字符,以使 Access 可区分日期值和文本字符串。
不匹配某个值,如 2/2/2006Not #2/2/2006#返回交易不是发生在 2006 年 2 月 3 日的记录。
包含某个特定日期(如 2/2/2006)之前的值< #2/2/2006#返回交易发生在 2006 年 2 月 2 日之前的记录。

若要查看发生在该日期或该日期之前的交易,请使用 <= 运算符而不是 < 运算符。

包含某个特定日期(如 2/2/2006)之后的值> #2/2/2006#返回交易发生在 2006 年 2 月 2 日之后的记录。

若要查看交易发生在该日期或该日期之后的记录,请使用 >= 运算符而不是 > 运算符。

包含某个日期范围之内的值>#2/2/2006# and <#2/4/2006#返回交易发生在 2006 年 2 月 2 日和 2006 年 2 月 4 日之间的记录。

也可以使用 Between 运算符筛选一定范围的值。例如,Between #2/2/2006# and #2/4/2006# 与 >#2/2/2006# and <#2/4/2006# 相同。

包含某个范围之外的值<#2/2/2006# or >#2/4/2006#返回交易发生在 2006 年 2 月 2 日之前或 2006 年 2 月 4 日之后的记录。
包含两个值中的任一值,如 2/2/2006 或 2/3/2006#2/2/2006# or #2/3/2006#返回交易发生在 2006 年 2 月 2 日或 2006 年 2 月 3 日的记录。
包含多个值之一In (#2/1/2006#, #3/1/2006#, #4/1/2006#)返回交易发生在 2006 年 2 月 1 日、2006 年 3 月 1 日或 2006 年 4 月 1 日的记录。
包含特定月份(与年份无关)内的某个日期,如 12 月DatePart("m", [销售日期]) = 12返回交易发生在任何一年的 12 月的记录。
包含特定季度(与年份无关)内的某个日期,如一季度DatePart("q", [销售日期]) = 1返回交易发生在任一年的第一季度的记录。
包含今天的日期Date()返回交易发生在当天的记录。如果当天日期为 2/2/2006,则您将看到“订购日期”字段设置为 2006 年 2 月 2 日的记录。
包含昨天的日期Date()-1返回交易发生在当天的前一天的记录。如果当天日期为 2/2/2006,则您将看到 2006 年 2 月 1 日的记录。
包含明天的日期Date() + 1返回交易发生在当天的后一天的记录。如果当天日期为 2/2/2006,则您将看到 2006 年 2 月 3 日的记录。
包含当前星期内的日期DatePart("ww", [销售日期]) = DatePart("ww", Date()) and Year( [销售日期]) = Year(Date())返回交易发生在当前星期内的记录。一个星期从星期日开始到星期六结束。
包含上一星期内的日期Year([销售日期])* 53 + DatePart("ww", [销售日期]) = Year(Date())* 53 + DatePart("ww", Date()) - 1 返回交易发生在上个星期的记录。一个星期从星期日开始到星期六结束。
包含下个星期内的日期Year([销售日期])* 53+DatePart("ww", [销售日期]) = Year(Date())* 53+DatePart("ww", Date()) + 1 返回交易将在下个星期发生的记录。一个星期从星期日开始到星期六结束。
包含前 7 天内的日期 Between Date() and Date()-6返回交易发生在前 7 天的记录。如果当天日期为 2/2/2006,则您将看到从 2006 年 1 月 24 日到 2006 年 2 月 2 日这段时间的记录。
包含属于当前月的日期Year([销售日期]) = Year(Now()) And Month([销售日期]) = Month(Now())返回当前月的记录。如果当天日期为 2/2/2006,则您将看到 2006 年 2 月的记录。
包含属于上个月的日期Year([销售日期])* 12 + DatePart("m", [销售日期]) = Year(Date())* 12 + DatePart("m", Date()) - 1返回上个月的记录。如果当天日期为 2/2/2006,则您将看到 2006 年 1 月的记录。
包含属于下个月的日期Year([销售日期])* 12 + DatePart("m", [销售日期]) = Year(Date())* 12 + DatePart("m", Date()) + 1返回下个月的记录。如果当天日期为 2/2/2006,则您将看到 2006 年 3 月的记录。
包含前 30 天或 31 天内的日期Between Date( ) And DateAdd("M", -1, Date( ))一个月的销售记录。如果当天日期为 2/2/2006,则您将看到从 2006 年 1 月 2 日到 2006 年 2 月 2 日这段时间的记录
包含属于当前季度的日期Year([销售日期]) = Year(Now()) And DatePart("q", Date()) = DatePart("q", Now())返回当前季度的记录。如果当天日期为 2/2/2006,则您将看到 2006 年一季度的记录。
包含属于上个季度的日期Year([销售日期])*4+DatePart("q",[销售日期]) = Year(Date())*4+DatePart("q",Date())- 1返回上个季度的记录。如果当天日期为 2/2/2006,则您将看到 2005 年最后一个季度的记录。
包含属于下个季度的日期Year([销售日期])*4+DatePart("q",[销售日期]) = Year(Date())*4+DatePart("q",Date())+1返回下个季度的记录。如果当天日期为 2/2/2006,则您将看到 2006 年二季度的记录。
包含当年内的日期Year([销售日期]) = Year(Date())返回当年的记录。如果当天日期为 2/2/2006,则您将看到 2006 年的记录。
包含属于去年的日期Year([销售日期]) = Year(Date()) - 1返回交易发生在去年的记录。如果当天日期为 2/2/2006,则您将看到 2005 年的记录。
包含属于明年的日期Year([销售日期]) = Year(Date()) + 1返回交易日期为明年的记录。如果当天日期为 2/2/2006,则您将看到 2007 年的记录。
包含介于 1 月 1 日和今天之间的日期(当年到今天为止的记录)Year([销售日期]) = Year(Date()) and Month([销售日期]) <= Month(Date()) and Day([销售日期]) <= Day (Date())返回交易日期介于当年 1 月 1 日到当天之间的记录。如果当天日期为 2/2/2006,则您将看到从 2006 年 1 月 1 日到 2006 年 2 月 2 日这段时间的记录。
包含发生在过去的日期< Date()返回交易发生在当天之前的记录。
包含发生在将来的日期> Date()返回交易将在当天之后发生的记录。
筛选 Null 值(即缺少值)Is Null返回缺少交易日期的记录。
筛选非 Null 值Is Not Null返回交易日期已知的记录。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值