You can try the following: let it be a long time.
Table of examples
ID STIME ETIME 1 December, 05 2012 05:23:00+0000 December, 05 2012 07:30:00+0000 2 December, 05 2012 10:23:00+0000 December, 05 2012 12:30:00+0000 3 December, 06 2012 22:45:00+0000 December, 07 2012 01:00:00+0000 4 December, 06 2012 22:23:00+0000 December, 06 2012 23:55:00+0000 5 December, 06 2012 20:23:00+0000 December, 06 2012 22:55:00+0000 6 December, 07 2012 10:23:00+0000 December, 07 2012 12:30:00+0000
Query
SELECT *,curtime() FROM prog WHERE date(stime) = date(now()) AND date(etime) = date(now()) AND time_to_sec(SUBTIME(etime,'24:00:00')) >= 0 ;
results
ID STIME ETIME 4 December, 06 2012 22:23:00+0000 December, 06 2012 23:55:00+0000 5 December, 06 2012 20:23:00+0000 December, 06 2012 22:55:00+0000
bonCodigo
source share