Di MySQL
, stempel waktu adalah kata yang cukup membingungkan.
Jika mereka lowerlimit
dan upperlimit
adalah TIME
kolom dari 00:00:00
ke 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
Ini akan menangani transisi tengah malam dengan benar.