如何按日期范围搜索 Outlook — 2026 年所有方法
- 经典版 Outlook 支持精确的日期范围语法:
received:>=2026-01-01 AND received:<=2026-03-31 - 新版 Outlook 不支持日期比较运算符——请改用“筛选”面板
received:last month这样的相对日期运算符适用于所有桌面版本- 经典版 Outlook 中的“高级查找”(Ctrl+Shift+F)提供最精确的日期范围控制
“找出一月到三月的所有邮件”听起来应该很简单。在经典版 Outlook 中确实如此——有一个搜索运算符专门做这件事。在新版 Outlook 中,这个运算符无效,变通办法还藏在筛选面板里。本指南涵盖在每个版本中按日期范围搜索 Outlook 的所有方法,让您能找到所需确切时间段的邮件。
方法 1:相对日期运算符(所有版本)
按日期搜索最简单的方法,是使用 Outlook 内置的相对日期关键词。它们适用于经典版 Outlook、新版 Outlook 和网页版 Outlook。
点击搜索栏(或按 Ctrl+E),然后输入下列之一:
| 搜索查询 | 返回内容 |
|---|---|
received:today |
今天收到的邮件 |
received:yesterday |
昨天收到的邮件 |
received:this week |
从周一到今天的邮件 |
received:last week |
上一个周一至周日的邮件 |
received:this month |
从本月 1 日到今天的邮件 |
received:last month |
整个上个月的邮件 |
received:this year |
从 1 月 1 日到今天的邮件 |
received:last year |
整个去年的邮件 |
您可以将它们与其他运算符组合。例如,received:last month from:sarah hasattachment:yes 可找到上个月收到的、Sarah 发来的带附件邮件。
sent: 运算符对您发送的邮件以同样的方式工作:sent:last week to:client 可找到您上周发给客户的邮件。
局限:相对日期是近似的。您无法指定“最近 10 天”或“过去 3 个月”。如果需要精确的日期范围,就需要使用下面的某种方法。
方法 2:精确日期范围运算符(仅限经典版 Outlook)
经典版 Outlook for Windows 支持带精确日期的比较运算符。这是按日期搜索最精确的方式,但只在经典桌面客户端中有效。
单个日期边界
received:>=2026-01-01— 2026 年 1 月 1 日或之后收到的邮件received:<=2026-06-30— 2026 年 6 月 30 日或之前收到的邮件received:2026-03-15— 恰好在 2026 年 3 月 15 日收到的邮件
日期范围(两个日期之间)
用 AND 组合两个日期运算符以创建范围:
received:>=2026-01-01 AND received:<=2026-03-31
这会返回在 2026 年 1 月 1 日至 3 月 31 日之间收到的所有邮件。您可以添加关键词或其他运算符:
received:>=2026-01-01 AND received:<=2026-03-31 from:accounting budget
日期格式
使用 YYYY-MM-DD 格式(ISO 8601)。经典版 Outlook 也可能接受您系统的本地日期格式(例如美国的 MM/DD/YYYY),但 YYYY-MM-DD 在所有区域设置下最可靠。
为什么这只在经典版 Outlook 中有效:经典版 Outlook 使用本地 Windows Search 索引,支持完整的 AQS(高级查询语法)规范,包括比较运算符。新版 Outlook 和网页版 Outlook 使用 Microsoft 的服务器端搜索,其查询解析器更为有限。当您在新版 Outlook 中输入 received:>=2026-01-01 时,它要么不返回结果,要么把它当作关键词搜索处理。
方法 3:“筛选”面板(新版 Outlook 和网页版 Outlook)
由于新版 Outlook 不支持在搜索栏中使用精确日期运算符,您需要改用“筛选”面板。操作如下:
- 运行搜索。点击搜索栏,输入关键词(或留空以匹配所有邮件),然后按 Enter。
- 打开筛选。点击搜索结果上方的“筛选”按钮(外观像漏斗图标)。
- 选择日期范围。在筛选面板中,找到“日期”或“时间”下拉列表。您可以选择预设范围(今天、本周、本月、上个月、最近 3 个月),或选择“自定义范围”来选取具体的开始和结束日期。
- 应用。点击“应用”或直接关闭面板——筛选立即生效。
新版 Outlook 中的自定义日期选择器可让您选择任意开始和结束日期,在功能上相当于经典版 Outlook 的日期范围语法——只是需要多点几下鼠标。
网页版 Outlook 的操作类似:搜索后,点击结果上方工具栏中的“筛选”,然后使用日期下拉列表。
方法 4:“高级查找”(仅限经典版 Outlook)
“高级查找”是 Outlook 中最强大的日期搜索工具,但仅在经典版 Outlook for Windows 中可用。
- 按 Ctrl+Shift+F 打开“高级查找”对话框。
- 确保在“查找”下拉列表中选中了“邮件”。
- 点击“高级”选项卡。
- 点击“字段” > “日期/时间字段” > “接收时间”。
- 将“条件”设为“介于”。
- 在“值”字段中输入开始日期和结束日期。
- 点击“添加到列表”。
- 点击“开始查找”。
您可以添加多个条件——例如日期范围和特定发件人——只需用不同的字段重复第 4 至 7 步。“高级查找”默认搜索所有文件夹,当您不知道邮件最终去了哪里时,这很有用。
提示:“高级查找”还允许您按发送时间、修改时间、到期日期(针对已标记的项目)和过期时间搜索——这些字段在常规搜索栏中无法访问。
方法 5:按日期排序,然后滚动(任何版本)
如果您大致知道邮件是什么时候到的,而且文件夹不算庞大,有时最快的办法是完全跳过搜索:
- 转到邮件应该所在的文件夹(收件箱、已发送邮件等)。
- 确保文件夹按日期排序(在经典版 Outlook 中点击“日期”列标题,或在新版 Outlook 中检查排序顺序)。
- 滚动到大致的日期范围。
当您知道文件夹和大致日期时,这种方法效果最好。如果您有成千上万封邮件,或者不确定邮件在哪个文件夹中,它就不太实用。关于搜索结果的排序,请参阅我们的指南如何按日期对 Outlook 搜索结果排序。
速查:哪种方法在哪里有效
| 方法 | 经典版 Outlook | 新版 Outlook | 网页版 Outlook |
|---|---|---|---|
相对日期(received:last month) |
是 | 是 | 是 |
精确日期运算符(received:>=日期) |
是 | 否 | 否 |
| “筛选”面板日期选择器 | 有限 | 是 | 是 |
| “高级查找”(Ctrl+Shift+F) | 是 | 否 | 否 |
| 排序并滚动 | 是 | 是 | 是 |
日期范围搜索的常见问题
结果中缺少较旧的邮件
新版 Outlook 的服务器端搜索存在一个已知问题:当匹配项过多时,它会停止返回结果。如果您用常见关键词搜索较宽的日期范围,较旧的邮件可能会悄悄地从结果中消失。请使用额外的运算符(发件人、主题、附件)缩小搜索范围,以减少结果集。
日期运算符没有返回结果
如果您输入 received:>=2026-01-01 却什么都没得到,您很可能在使用新版 Outlook。这种语法只在经典版 Outlook 中有效。请改用上面介绍的“筛选”面板方法。
日期格式错误
请坚持使用 YYYY-MM-DD(例如 2026-01-15)。DD/MM/YYYY 或 MM-DD-YYYY 等其他格式可能因您的系统区域设置而被误解。无论您的区域设置如何,ISO 格式都能稳定工作。
按发送日期还是接收日期搜索
received: 运算符按邮件到达您邮箱的日期筛选。如果您要找的是您发送的邮件,请改用 sent:。当您搜索“已发送邮件”文件夹时,这一点很重要——这些邮件有“发送”日期,而“接收”日期可能略有不同。
当日期搜索仍然找不到您需要的邮件时
当您记得邮件是什么时候到达的,按日期范围搜索效果很好。但很多时候,您记得的是邮件讲了什么——“那次关于重新安排供应商会议的对话”——却不知道确切日期或关键词。
Inbox Search 是一款可以按含义而不是关键词或日期搜索的 Outlook 加载项。它使用设备端 AI 理解您搜索背后的概念,并将其与相关邮件匹配,而不管用了哪些确切字词。所有处理都在您的电脑上进行——不会向任何地方发送邮件数据。
按邮件讲了什么来查找,而不仅仅是按它什么时候到达。
Inbox Search 是一款带有设备端 AI 的 Outlook 加载项。用日常语言描述您要找的内容,即使不记得日期,也能找到正确的邮件。
从 Microsoft Marketplace 安装常见问题
如何在 Outlook 中搜索特定日期范围内的邮件? 在经典版 Outlook 中,使用带比较语法的 received: 运算符:received:>=2026-01-01 AND received:<=2026-03-31,可找到 2026 年第一季度的邮件。在新版 Outlook 和网页版 Outlook 中,使用日期筛选:点击搜索栏,运行搜索,然后点击“筛选”按钮,从下拉列表中选择日期范围。您也可以在任何版本中使用相对日期,如 received:last month。
Outlook 搜索中哪些日期运算符有效? Outlook 支持这些相对日期运算符:received:today、received:yesterday、received:this week、received:last week、received:this month、received:last month 和 received:this year。经典版 Outlook 还支持带比较运算符的精确日期:received:>=2026-01-01 和 received:<=2026-06-30。sent: 运算符对您发送的邮件以同样的方式工作。
我可以在新版 Outlook 中搜索两个特定日期之间的邮件吗? 新版 Outlook 不支持经典版 Outlook 使用的精确日期语法(received:>=日期 AND received:<=日期)。请改用“筛选”面板:搜索您的关键词,点击结果上方的“筛选”按钮,然后使用“日期”下拉列表选择预设范围,或选择带有具体开始和结束日期的自定义范围。
如何在 Outlook 中使用“高级查找”进行日期范围搜索? 在经典版 Outlook 中,按 Ctrl+Shift+F 打开“高级查找”对话框。点击“高级”选项卡,然后点击“字段”>“日期/时间字段”>“接收时间”。将“条件”设为“介于”,并输入开始和结束日期。点击“添加到列表”,然后点击“开始查找”。“高级查找”提供最精确的日期控制,但仅在经典版 Outlook for Windows 中可用。