Sometimes I want to find recent questions with lots of upvotes. My current way to do so is to go to Questions -> Newest, then do a lot of down-scrolling while visually scanning the numbers of votes. This is a bit slow. Is there a faster way to do this? For example, is there a way to list the questions asked in the last say 24 hours in descending score order?
-
1$\begingroup$ I am not sure (feature-request) is actually a suitable tag here - since this thing already seems to exists, I'd say that (support) might be a better fit. $\endgroup$– Martin SleziakCommented Jul 23, 2022 at 15:59
-
$\begingroup$ @MartinSleziak If there were a tag called "feature-request if it doesn't already exist", I would have chosen that. (Maybe I will request that feature - if it doesn't already exist.) $\endgroup$– DanCommented Jul 23, 2022 at 16:05
-
$\begingroup$ Just to clarify - neither of the options I've mentioned in my answer is exactly the same as your suggestion. (I.e., to get precisely the questions from the last 24 hours.) But still, I'd guess they're close enough. (I certainly wouldn't mind you unaccepting the answer - if you want to see whether somebody knows how to do exactly this.) $\endgroup$– Martin SleziakCommented Jul 23, 2022 at 17:41
1 Answer
The article "How do I search?" in the help center has a section "Dates" - which explains how to use dates with the operators created:
and lastactive:
.
If you want only questions, you can use is:q
. Similarly, you can use is:a
for answers.
As with any search, one of the options how to sort search results is by score.
For example, you can use searches such as:
- created:1d is:q (This will return the questions from one day ago - i.e., from yesterday.)
- created:1d.. is:q - the questions created yesterday and later.
- And you can directly specify a date: created:2022-07-23 is:q.
- You can use some date range: created:2022-07-01..2022-08-01 is:q
Apart from ordering by score, you can use any sorting, but restrict the search to questions above a certain threshold. For example, you can search for score:20 or for score:10 and sort the search results to see the newest questions.
In addition to this the users with 10k+ reputation can use questions and answers with the highest/lowest scores from today (or last 2/7/14/30 days) in the moderator tools.
There is also SEDE - where one can use SQL to create various queries. The table Posts contain both Score and Creationdate, so one can get top-voted questions within some date range. But since the database is updated once a week, this won't really work for the most recent. More detailed info about SEDE can be found in the corresponding tag-info. Here is an example of a query along these lines - you can modify date range and choice between questions/answers/both using the parameters of the query.
A similar question (feature request) on Meta Stack Exchange: Search filter UI for recent posts.
Some related posts on this meta:
- Ordering the questions of a day
- How can I find a ranking for the answers?
- How can I search questions asked a specific period of time?
- Searching for questions asked between two dates
- How does one search for questions and answer by specific user and by date?
- Access to question posts from previous years.
- How does one search for questions and answer by specific user and by date?
-
1$\begingroup$ Now I see that this is more-or-less a duplicate of: Ordering the questions of a day. But when I posted an answer there, I did not know about possibility of using stuff such as
1d
,1m
,1y
in the operatorcreated:
. $\endgroup$ Commented Jul 23, 2022 at 15:58