prova a fare un echo della query.....
mi sa che il problema sia
prova quetsocodice:data_fine= "' . $anno_fine . '-' . $mese_fine . '-' . $giorno_fine . '",
codice:$campodata_fine= $anno_fine . '-' . $mese_fine . '-' . $giorno_fine; data_fine= "' . $campodata_fine. '",