Mysql 如何在我的sql中仅比较时间戳字段中的时间(hh:mm:ss)。?

Mysql 如何在我的sql中仅比较时间戳字段中的时间(hh:mm:ss)。?,mysql,Mysql,我只想比较mysql中timestamp列中的时间,就像timestamp列有一个值2016-03-08 01:24:05一样,我只想将它与当前时间进行比较,比如10:13:00。但是结果总是空的,因为它比较当前时间戳和旧时间戳 select * from `user` where (startTime >= CURTIME()) 我想选择所有时间大于当前时间的记录,无论日期是什么。。startTime列是您应该使用的时间戳类型。在这个查询中,您的时间转换为秒,然后从当前时间减去开始

我只想比较mysql中timestamp列中的时间,就像timestamp列有一个值2016-03-08 01:24:05一样,我只想将它与当前时间进行比较,比如10:13:00。但是结果总是空的,因为它比较当前时间戳和旧时间戳

select * 
from `user` 
where (startTime >= CURTIME())
我想选择所有时间大于当前时间的记录,无论日期是什么。。startTime列是您应该使用的时间戳类型。在这个查询中,您的时间转换为秒,然后从当前时间减去开始时间。并将其与0进行比较。若结果大于0,则其将从表中获取所有记录

select * from `user` 
WHERE TIME_TO_SEC(time(startTime)) - TIME_TO_SEC(time(now()))  > 0 ;

时间总是必需的还是足够的?其中TIMEstartTime>TimeNow只有时间足够