Come già affermato in QUESTA discussione, se il campo è di tipo TIME puoi fare il confronto molto semplicemente utilizzando gli appositi operatori tra i quali il < ed il >.Originariamente inviato da poeta1978
SELECT * FROM disponibilita WHERE data = '2013-05-01' and ente = '1' and da >= '06:00:00' and a <= '16:00:00' GROUP BY volontario
Avendo la suddetta query, che mi funziona solo se i valori sono uguali, quindi ignorando < e >, è possibile fare un mktime direttamente nella query, tenendo presente che i campi sono TIME?
Grazie
Quello che affermi,
..."mi funziona solo se i valori sono uguali, quindi ignorando < e >"...
non ha senso! E' un problema dei dati che hai nel DB e quelli con i quali esegui la query!
Prova a postare il contenuto di alcuni record del DB e la query che esegui.