Váš sloupec musí být nastaven na DATETIME nebo TIMESTAMP.
Pokud použijete typ TIME, bude váš dotaz fungovat podle očekávání.
Pokud používáte jakýkoli jiný typ sloupce, můžete použít metodu CURTIME() nebo CAST (sloupec AS TIME), jak je uvedeno v jiných odpovědích, ale to by zabralo více místa na disku a umožnilo by to mnohem pomalejší dotazy, pokud použijete výběr a zabránit vám v přístupu k různým operátorům:
např. SELECT * FROM table WHERE current_time<'12:00'
Další informace o různých typech sloupců DATE naleznete zde:https://dev.mysql.com/doc/refman/5.7/en/date-and-time-types.html
Všimněte si, že metoda CURTIME() není standardní funkcí SQL, takže by fungovala pouze na MySql