non ho ben capito nè il db che hai fatto nè come sono i campi di selezione però
penso possa esserti utili sapere che esiste questa funzione: (presa da internet pari pari)
La funzione DAYOFWEEK restituisce il numero del giorno della settimana (1 = domenica; 2 = lunedì; 3 = martedì; 4 = mercoledì; 5 = giovedì; 6 = venerdì; 7 = sabato) di una valore DATE. Vediamo un esempio:
SELECT DAYOFWEEK('2008-08-16');