Multiple Updated At Order Query Graph QL

Hi,

I want to return a list of updated orders whose financial status is paid from Aug. 20 to Aug 21. Here is my query:

(updated_at:>=2025-08-20T04:00:00Z) AND (updated_at:<2025-08-21T03:59:00Z) AND (financial_status:PAID)

When I run this query, I get 38 sales:

query($query: String!)
{
ordersCount(query: $query) {
count
}
}

When I query for orders, I get several hundred. Does the orders query support multiple updated_at parameters? What am I doing wrong?

query ($query: String, $first: Int!, $after: String) {
orders(first: $first, after: $after, query: $query) {
edges {
node

The key is to correctly structure the query parameter by combining multiple date range conditions with the OR operator.

To ensure the logic is correctly interpreted, you must wrap each time range (which uses an AND condition) in parentheses ().

By using this structure, you can build a powerful and precise query to pull exactly the order data you need, avoiding the overhead of making multiple API calls.

I hope this explanation is helpful. Happy developing

Here is my query: financial_status:paid AND updated_at:\u003E=2025-09-09T04:00:00Z AND updated_at:\u003C2025-09-10T03:59:00Z",“first”:10,“after”:null Does the URL encoding matter?