Web Applications Stack Exchange is a question and answer site for power users of web applications. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm searching for a message on or about a particular date and rather than scrolling through my emails to go back about a year, I'd like to know a search method to only find emails from a particular date or date range. How can I do this with Gmail?

share|improve this question
up vote 41 down vote accepted

You can use the before and after keywords in your search, for example:

after:2012/4/26 before:2012/5/3

To search for emails between April 26, 2012 and May 3, 2012.

share|improve this answer
  1. In the right hand side of the gmail search bar there is a drop-down arrow- click it. gmail search

  2. The drop-down includes a date range option, and you should be all set from there gmail search date

share|improve this answer

I put together a redirect for searching just 'back n days' that does the simple (and for me, most common use case)

Writing a search for ‘inbox NOT including today’ is slightly counterintuitive and somewhat of a pain so I put together a custom redirect of my own that brings up the stuff from yesterday:


That redirects you to your inbox with a custom search string, showing only those emails that turned up before today. It’s parameterisable so


takes you back four days and


takes you back ten days

Code, screenshots, and reasoning are all at http://joereddington.com/4008/2014/08/04/gmail-for-yesterdays-jobs/

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.