MySQL
で 、タイムスタンプは非常に紛らわしい言葉です。
lowerlimit
の場合 およびupperlimit
TIME
です 00:00:00
の列 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
これにより、深夜の遷移が正しく処理されます。