Om du har start- och slutdatum så kan du använda dig av BETWEEN.
Ex för att få ut en slumpad sponsor där dagens datum är i intervallet start- och slutdatum
Kod:
SELECT * FROM sponsorer WHERE CURRENT_DATE BETWEEN startdatum AND slutdatum ORDER BY RAND() LIMIT 1