Cột của bạn phải được đặt thành DATETIME hoặc TIMESTAMP.
Nếu bạn sử dụng loại TIME thì truy vấn của bạn sẽ hoạt động như mong đợi.
Nếu bạn đang sử dụng bất kỳ loại cột nào khác thì bạn có thể sử dụng phương thức CURTIME () hoặc CAST (cột AS TIME) như được đề cập trong các câu trả lời khác, tuy nhiên điều này sẽ sử dụng nhiều dung lượng hơn trên đĩa và tạo ra các truy vấn chậm hơn nhiều nếu bạn sử dụng để chọn và ngăn bạn khỏi các toán tử khác nhau:
ví dụ. SELECT * FROM table WHERE current_time<'12:00'
Bạn có thể xem thêm thông tin về các loại cột DATE khác nhau tại đây: https://dev.mysql.com/doc/refman/5.7/en/date-and-time-types.html
Lưu ý rằng phương thức CURTIME () không phải là một hàm SQL tiêu chuẩn, vì vậy điều này sẽ chỉ hoạt động trên MySql