深圳office培训 深圳excel培训
深圳excel培训 深圳office培训
咨询服务
深圳office培训
深圳office培训
office培训
excel培训
ppt培训
vba培训
access培训
word培训
visio培训
project培训
outlook培训
数据库培训
深圳access培训
深圳sql培训
深圳office培训
 

access如何设计日期字段查询条件


2016年8月26日 作者: 来源:

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


阅读:1967 上一则:使用SQL查询创建表 下一则:access数字、货币和自动编号字段查询条件

返回前页 返回顶部
温馨提示:本中心是深圳较为专业office培训机构、咨询及报名请先预约,电话:0755-82124110。
深圳地址:深圳红荔路四川大厦1109B-1110(3号龙岗线通新岭地铁站A出口10米)
热线:0755-82124110(福田、南山、宝安) 0755-22205758(罗湖、龙岗、龙华) 13510024571(东莞、惠州、珠海、广州)
北京地址:北京清华大学华业大厦三区三楼 版权所有:深圳万博计算机教育 粤ICP备11006947号-1
 
深圳信息系统项目管理师培训
深圳信息系统项目管理师培训 欢迎咨询!
您好!请点击这里咨询万博教育
深圳万博吴老师
您好!请点击这里咨询万博教育
深圳万博史老师
 
深圳信息系统项目管理师培训
深圳信息系统项目管理师培训