我将数据存储在mySQL数据库中,希望检索从现在到当前小时开始之间插入的行:而不是从小时开始后的最后一个小时。例如,在9:16我想要从9:00到现在的行。我的时间以数据时间格式存储。我该怎么做?
最佳答案
首先想到的是:
select *
from t
where date(now() ) = date(t.timeval) and
hour(now() ) = hour(t.timeval)
我假设你在数据中没有未来的记录。如果是的话,那么你会想到:
select *
from t
where date(now() ) = date(t.timeval) and
hour(now() ) = hour(t.timeval) and
timeval < now()
关于mysql - 从当前时间开始获取行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14504178/