在Access 查询中使用日期作为条件的示例 - Microsoft Support
文章推薦指數: 80 %
输入日期作为查询条件时,用井号(#) 将它们括起来以帮助Access 了解查询内容。
... 筛选Null 日期(即缺失日期)或非Null 日期的查询 ... 包含发生在过去的日期.
跳转至主内容
Office支持
产品
Microsoft365
Office
Outlook
MicrosoftTeams
OneDrive
OneNote
Windows
MicrosoftEdge
更多...
设备
Surface
电脑配件
移动设备
Xbox
HoloLens
硬件保修
新增功能
安装Office
账户和账单
帐户
MicrosoftStore和计费
模板
更多支持
社区论坛
Microsoft365管理员
小型企业版管理员
开发人员
教育
举报支持欺诈
Access
查询
查询中的日期
查询中的日期
在Access查询中使用日期作为条件的示例
Microsoft365专属AccessAccess2021Access2019Access2016Access2013Access2010Access2007其他...更少
若要了解创建查询的相关信息,请参阅查询简介。
下面是一些常见的日期条件示例,从简单日期筛选器到较复杂的日期范围的计算。
一些较复杂的示例使用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())andYear([销售日期])=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天内的日期
BetweenDate()andDate()-6
返回日期在前7天内的项目。
如果当前日期为2/2/2012,则您将看到2012年1月24日到2012年2月2日期间的项目。
包含当前月内的日期
Year([销售日期])=Year(Now())AndMonth([销售日期])=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天内的日期
BetweenDate()AndDateAdd("M",-1,Date())
返回一个月的项目。
如果当前日期为2/2/2012,则您将看到2012年1月2日到2012年2月2日期间的项目。
包含当前季度内的日期
Year([销售日期])=Year(Now())AndDatePart("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())andMonth([销售日期])<=Month(Date())andDay([销售日期])<=Day(Date())
返回日期介于当年1月1日到当天之间的项目。
如果当前日期为2/2/2012,则您将看到2012年1月1日到2012年2月2日期间的项目。
包含发生在过去的日期
使用当前日期以外的日期或日期范围的示例
要包含满足以下条件的项目...
使用此条件
查询结果
完全匹配某个日期,如2/2/2012
#2/2/2012#
仅返回日期为2012年2月2日的项目。
不匹配某个日期,如2/2/2012
Not#2/2/2012#
返回日期在2012年2月2日以外的项目。
包含某个特定日期(如2/2/2012)之前的值
#2/2/2012#
返回日期在2012年2月2日之后的项目。
要查看日期在2012年2月2日当天或之后的项目,请使用>=运算符代替>运算符。
包含某个日期范围之内的值(介于两个日期之间)
>#2/2/2012#and=#2/2/2012#和<=#2/4/2012#。
包含某个范围之外的日期
#2/4/2012#
返回日期在2012年2月2日之前或在2012年2月4日之后的项目。
包含两个日期之一,如2/2/2012或2/3/2012
#2/2/2012#or#2/3/2012#
返回日期为2012年2月2日或2012年2月3日的项目。
包含多个日期中的一个或多个日期
In(#2/1/2012#,#3/1/2012#,#4/1/2012#)
返回日期为2012年2月1日、2012年3月1日或2012年4月1日的项目。
包含特定月份(与年份无关)内的某个日期,如12月
DatePart("m",[销售日期])=12
返回日期在任一年的12月的项目。
包含特定季度(与年份无关)内的某个日期,如一季度
DatePart("q",[销售日期])=1
返回日期在任一年的第一季度的项目。
筛选Null值(即缺少值)
IsNull
返回尚未输入日期的项目。
筛选非Null值
IsNotNull
返回已输入日期的项目。
筛选Null日期(即缺失日期)或非Null日期的查询
要包含满足以下条件的项目...
使用此条件
查询结果
筛选Null值(即缺少值)
IsNull
返回尚未输入日期的项目。
筛选非Null值
IsNotNull
返回已输入日期的项目。
在使用日期条件时遇到问题,例如无法获得所需结果?请参阅日期条件在我的查询中不起作用。
需要更多帮助?
扩展你的技能
了解培训
抢先获得新功能
加入Microsoft内部人员
此信息是否有帮助?
是
否
谢谢!还有其他反馈吗?(你告诉我们的内容越详细,我们可以提供的帮助就越多。
)
你能帮助我们改进吗?(你告诉我们的内容越详细,我们可以提供的帮助就越多。
)
你对翻译质量的满意程度如何?
哪些因素影响了你的体验?
解决了我的问题
清除说明
易于理解
无行话
图片有帮助
翻译质量
与屏幕上显示的不一致
指示不正确
技术性太强
信息不足
图片不足
翻译质量
是否还有其他反馈?(可选)
提交反馈
谢谢您的反馈意见!
×
延伸文章資訊
- 1請問怎麼找2002年10月31日的新聞?
這個查詢可以輸入日期區間 ... 貼過去回答區? ... 網繼與Google 合作推出網路搜尋服務後,為了提供網友優質搜尋經驗,即日起在新聞內文頁中增加歷史新聞查詢功能。
- 2查詢農曆生日
查詢農曆生日. 查詢到的農曆生日為: 請輸入正確的國曆生日進行查詢!
- 3萬年農民曆-農民曆查詢(可查詢年份1600-2400)
- 4日期計算-日期相隔天數計算機|計算Pro
這是一個好用的日期計算-日期相隔天數計算機.
- 5計算兩個日期之間的差
如何使用dateIF 函數計算兩個日期之間的天數、月數或年數Excel。 ... 在另一個儲存格中,使用DATEDIF 公式與"ym" 參數。 "ym" 會返回過去一整年的剩餘月數。