In MySQL , Zeitstempel ist ein ziemlich verwirrendes Wort.
Wenn sie lowerlimit sind und upperlimit sind TIME Spalten von 00:00:00 bis 23:59:59 :
SELECT String
FROM TableName
WHERE CURTIME() BETWEEN lowerlimit AND upperlimit
OR CURTIME() BETWEEN SUBTIME(upperlimit, '24:00:00') AND lowerlimit
OR SUBTIME(CURTIME(), '24:00:00') BETWEEN SUBTIME(upperlimit, '24:00:00') AND lowerlimit
Dadurch werden Mitternachtsübergänge korrekt behandelt.