Twitterで日付検索ができない時の対処法を紹介します。
ツイッターで日付指定の検索コマンド(until検索、since検索)を使っているのに、過去ツイートをうまく検索できない場合に是非参考にしてください。
原因①:日付の直前に「:(記号のコロン)」が付いていない
日付検索のコマンドは「since:2019-11-01」のように、日付の直前に「:(半角のコロン)」を入れる必要があります。
【NG】雪 since2019-11-01 until2019-11-30 ※「:」が足りないのでNG
【OK】雪 since:2019-11-01 until:2019-11-30
原因②:日付が「-(記号のハイフン)」で区切られていない
西暦・月・日は、それぞれ「-(半角のハイフン)」で区切る必要があります。
【NG】雪 since:20191201 until:20191231 ※「-」で区切られていないのでNG
【OK】雪 since:2019-12-01 until:2019-12-31
原因③:コマンドの間に「空白(スペース)」を入れていない
複数のコマンドを並べる時は、コマンドの間に「空白(半角スペース)」を入れる必要があります。
例えば、「雪」というキーワードで2019年11月1日から2019年11月30日までを検索する場合は、sinceの直前・untilの直前の2箇所にスペースを入れる必要があります。
【NG】雪since:2019-11-01until:2019-11-30 ※スペースを入れていないのでNG
【OK】雪 since:2019-11-01 until:2019-11-30
原因④:日付指定コマンドのみで検索している
日付指定のsinceコマンド・untilコマンドのみで検索することはできないため、ユーザー指定コマンド(from:)や検索キーワードと合わせて使う必要があります。
【NG】since:2019-11-01 until:2019-11-30 ※sinceとuntilコマンドしか使っていないのでNG
【OK】from:nhk-news since:2019-11-01 until:2019-11-30
【OK】雪 since:2019-12-01 until:2019-12-31
原因⑤:月日に「0」が足りない
月日が1桁の場合は「0」で埋める必要があります(例:2019年7月4日の場合は2019-07-04)。
【NG】海 since:2019-8-1 until:2019-8-6 ※月日に0が足りないのでNG
【OK】海 since:2019-08-01 until:2019-08-06
原因⑥:sinceよりuntilのほうが過去の日付になっている
日付検索コマンドは「since」から「until」までのツイートを検索するので、untilにsinceより過去の日付を指定すると検索できません。
【NG】雪 since:2019-12-31 until:2019-12-01 ※untilのほうが過去の日付になっているのでNG
【OK】雪 since:2019-12-01 until:2019-12-31
原因⑦:検索対象が鍵垢のツイート
鍵垢(非公開アカウント)のツイートは、日付検索の結果には表示されません(特にエラーになるというわけではありません)。
原因⑧:単純な誤字
検索コマンドの単純な誤字も考えられます。
以下に正しいコマンドを記載しますので、スペルミスをしていないか確認してみてください。
- since: → 日付指定(~から)
- until: → 日付指定(~まで)
- from: → ユーザー指定