Fatto, ma continua a restituirmi anche i record vecchi.
Codice PHP:
$start = date ("Y-m-d", mktime(0,0,0,date("m"),date("d")-5,date("Y")));
$stop = date ("Y-m-d", mktime(0,0,0,date("m"),date("d"),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.id_art_categoria = '5' OR c_art_articolo.id_art_categoria = '10'
AND c_art_articolo.data_ins_adm BETWEEN $start AND $stop AND c_art_articolo.id_art_articolo != '".$id."'
ORDER BY RAND() LIMIT 1