Trong MySQL
, dấu thời gian là một từ khá khó hiểu.
Nếu chúng là lowerlimit
và upperlimit
là TIME
các cột từ 00:00:00
tới 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
Điều này sẽ xử lý các chuyển đổi lúc nửa đêm một cách chính xác.