Originariamente inviata da
valemix89
Ciao sspintux ho provato ad utilizzare la tua query ma purtroppo mi restituisce errore di sintassi alla linea 4 e non riesco a capire dove sia il problema anche dopo aver fatto diversi tentativi.
http://sqlfiddle.com/#!9/5b2523/11
il tuo link a sqlfiddle non mostra nulla;
... comunque tuaTabella rappresenta la la tua tabella nella query che segue
codice:
select * from
(
select '05:00:01' as timeOn ,'14:00:00' as timeOff
union all
select '14:00:01' , '23:00:00'
union all
select '23:00:01', '05:00:00'
) as tuaTabella
where current_timestamp() between
timestamp(current_date(), timeOn)
and timestamp(date_add(current_date() , interval if(timeOn>timeOff, 1,0) day), timeOff)