What is the JQL to retrieve the list of sprints in a particular date range?

JQL only provides searching capabilities for searching Issues. The best you can do is search for all completed sprints – sprint in closedSprints(). Then you can filter it down through an external method.