Ma non si può fare una query con un range di date e tirar fuori da quel range dei record in modo randomico?

Perchè a me non funziona, ma non riesco ad individuare l'errore nel mio codice dove dovrebbe stampare solo i record degli ultimi 2 giorni in modo randomico:

Codice PHP:
  $range date ("Y-m-d"mktime(0,0,0,date("m"),date("d")-2,date("Y")));  

   
   
   
            
$query_random_news_1="SELECT c_art_articolo.*, c_art_categoria.*, c_art_posizione.*, c_art_sottocategoria.* 
            
            FROM c_art_articolo
            
            INNER JOIN c_art_categoria
            ON c_art_articolo.id_art_categoria = c_art_categoria.id_art_categoria 
                                
            INNER JOIN c_art_sottocategoria
            ON c_art_articolo.id_art_sottocategoria = c_art_sottocategoria.id_art_sottocategoria 
            
            INNER JOIN c_art_posizione
            ON c_art_articolo.id_art_posizione_sottohome = c_art_posizione.id_art_posizione 
                
            WHERE c_art_articolo.data_ins_adm <= '
$range
            
            ORDER BY RAND() LIMIT 1"