The fastest way to find tweets by date is to use X Advanced Search or type date operators directly into the search bar, such as from:NASA since:2020-05-01 until:2020-06-01. This works for public posts on Twitter, now called X, and it is the best starting point for finding old posts, campaign updates, customer complaints, breaking news reactions, or your own half-forgotten posts from years ago.

TLDR: Use since: and until: with the format YYYY-MM-DD to search tweets by date. For example, from:nytimes since:2022-11-01 until:2022-11-08 shows public posts from that account during that week. If a social media manager needs to audit 3 years of product feedback, date search can shrink thousands of posts into a few hundred useful results. Advanced Search is easier for beginners, but search operators are faster once you know the pattern.

How Twitter or X Date Search Works

X search is built around keywords, accounts, engagement filters, and dates. The date part uses two main operators:

  • since: shows posts from this date onward.
  • until: shows posts before this date.

The format must be exact: YYYY-MM-DD. So March 9, 2021 becomes 2021-03-09. Do not write 03/09/2021 or March 9 2021. X usually will not understand that in a search operator.

There is one small detail that trips people up: until: is exclusive. If you search until:2021-03-10, results stop before March 10. To include March 9, set the end date to March 10. Annoying? Yes. But once you know it, your searches get much cleaner.

Search Tweets by Date Using the Search Bar

The search bar is the quickest method. You do not need any special tool. Open X, click or tap the search field, and type your query using the right operators.

Use this structure:

keyword since:YYYY-MM-DD until:YYYY-MM-DD

Examples:

  • iphone since:2023-09-01 until:2023-10-01 finds posts mentioning iPhone during September 2023.
  • “climate change” since:2019-01-01 until:2020-01-01 finds that exact phrase in 2019.
  • from:elonmusk since:2022-04-01 until:2022-05-01 finds public posts from that account during April 2022.
  • to:Support since:2024-01-01 until:2024-02-01 finds posts sent to that account in January 2024.

Quotation marks matter. Searching new product may show posts with both words scattered anywhere. Searching “new product” looks for the exact phrase. That small change can cut junk results fast.

Use Advanced Search for a Friendlier Option

If operators feel fussy, use Advanced Search. Go to x.com/search-advanced or search for something first, then open the search filters menu and choose advanced options if available.

Advanced Search lets you fill in fields for:

  • Words and exact phrases
  • Hashtags
  • Accounts that posted, replied, or were mentioned
  • Minimum replies, likes, or reposts
  • Start and end dates

This is useful when you are mixing several filters. For example, a journalist could search posts from a city council account between two meeting dates, then filter for posts containing budget or zoning. A support team could search complaints mentioning refund during a launch week.

The irritating part is that Advanced Search sometimes feels hidden. On some screens, it takes extra clicks to reach. On mobile, it can be even less obvious. If you waste 30 seconds hunting for it, just use the operators instead.

Find Old Tweets from a Specific Account

To find historical posts from one account, combine from: with dates. This is one of the most reliable methods.

Try this:

from:username since:2018-01-01 until:2019-01-01

Replace username with the handle, without the @ symbol. If you want posts from your own account, use your handle:

from:yourhandle since:2016-01-01 until:2016-12-31

You can also add a keyword:

from:yourhandle vacation since:2017-06-01 until:2017-09-01

This works well when you remember the topic but not the exact date. It is also handy for cleaning up old posts. People often search past posts before job interviews, public speaking events, or media appearances. Honestly, it feels like X should make this easier inside your profile, but the search bar still beats endless scrolling.

Search by Date and Engagement

If you need important posts, not just any posts, add engagement filters. These can help surface posts that received attention.

  • min_faves:100 looks for posts with at least 100 likes.
  • min_retweets:50 looks for posts with at least 50 reposts.
  • filter:links shows posts with links.
  • filter:media shows posts with photos or videos.

Example:

from:NASA mars since:2021-02-01 until:2021-03-01 min_faves:1000

This searches NASA posts about Mars in February 2021 with strong engagement. A researcher tracking public interest could compare two months and see which events gained more attention. For a quick content audit, even a rough result set can show patterns in topics, timing, and audience response.

Find Tweets Around a Major Event

Date search is especially useful for events. Think elections, sports finals, product launches, outages, scandals, storms, or TV premieres. Public reaction moves quickly, and old posts get buried under newer chatter.

Say you want posts about a service outage on July 14, 2023. Try:

“service down” since:2023-07-14 until:2023-07-15

Then narrow it:

  • Add a company name.
  • Add filter:media for screenshots.
  • Add to:companyhandle for complaints sent to the brand.
  • Add near:”New York” within:25mi for location-based searches, when supported.

Expect some messy results. People use slang, typos, sarcasm, and screenshots instead of text. Search more than one phrase. For an outage, try “not working”, “down again”, “login error”, and the brand name.

Use Google to Find Indexed Tweets by Date

Google can help when X search is stubborn. Use the site: operator with a date range or keywords.

Example:

site:x.com/username “product launch” 2021

You can also try the older domain:

site:twitter.com/username “product launch” 2021

Google will not show everything. It only shows pages it has indexed. Still, it can uncover posts that X search misses or rank results in a more readable way. Click Tools in Google search to set a custom date range if needed.

What You Cannot Find

Date search is powerful, but it has limits. You usually cannot find:

  • Deleted posts
  • Posts from private accounts you cannot access
  • Posts removed for policy reasons
  • Some very old posts that are poorly indexed
  • Content hidden behind account restrictions

If you need your own full history, download your X archive. Go to account settings, request your archive, and wait for the file. It may take hours or longer. The archive is useful because it includes your own posts in a searchable local file, even when profile scrolling feels endless.

Best Search Formulas to Save

Keep these examples handy:

  • from:username since:2020-01-01 until:2021-01-01 — posts from one account in a year.
  • “exact phrase” since:2023-01-01 until:2023-02-01 — exact phrase during one month.
  • keyword filter:media since:2022-05-01 until:2022-06-01 — posts with images or video.
  • to:username since:2024-01-01 until:2024-01-15 — replies or posts aimed at an account.
  • @username keyword since:2021-01-01 until:2021-12-31 — mentions of an account with a topic.

For best results, search in small date windows. A week or month often works better than a five-year span. Change one filter at a time, so you know what helped. If results look thin, remove the keyword and search only by account and date. If results look noisy, add exact phrases, engagement filters, or media filters.

The key is simple: use since, use until, and keep the date format clean. Once you get comfortable with those two operators, finding historical posts on Twitter or X becomes less like digging through a junk drawer and more like running a focused search.