How to get pullRequests in between two dates

Is there a way to achieve the task in the title? I couldn’t find a way. If not it would be great to add this functionality. Otherwise I would need to get ALL pullRequests and then locally filter them by date which sounds like a huge waste of bandwidth.

This is my current code:

query FirstResponse($owner: String!, $name: String!) {
	repository(owner: $owner, name: $name) {
		pullRequests(first: 100, orderBy: { field: CREATED_AT, direction: ASC }) {
			edges {
				node {
					createdAt
					timelineItems(
						first: 1
						itemTypes: [
							CLOSED_EVENT
							ISSUE_COMMENT
							MERGED_EVENT
							PULL_REQUEST_REVIEW
							READY_FOR_REVIEW_EVENT
							REVIEW_REQUESTED_EVENT
							LABELED_EVENT
							MARKED_AS_DUPLICATE_EVENT
							MILESTONED_EVENT
						]
					) {
						nodes {
							... on ClosedEvent {
								createdAt
							}
							... on IssueComment {
								createdAt
							}
							... on MergedEvent {
								createdAt
							}
							... on PullRequestReview {
								createdAt
							}
							... on ReadyForReviewEvent {
								createdAt
							}
							... on ReviewRequestedEvent {
								createdAt
							}
							... on LabeledEvent {
								createdAt
							}
							... on LabeledEvent {
								createdAt
							}
							... on MarkedAsDuplicateEvent {
								createdAt
							}
							... on MilestonedEvent {
								createdAt
							}
						}
					}
				}
			}
		}
	}
}

From @lee-dohm I learned that this can be achieved via search queries, I’m still wondering why the overhead is necessary? It seems like the most natural thing to add a date filter to those type of queries :thinking: There’s a general lack of filters for many of the queries.