我对 mysql 查询没有太多了解..我正在尝试从现在起过去两个小时内从数据库中获取值..我已经搜索了它并且我也找到了一些相关的帖子..但不幸的是我我无法实现逻辑..请帮我解决这个问题..
这里是mysql查询
select *
from `ordermaster`
where ((
`ordermaster`.`Pick_date`
= curdate())
and (`ordermaster`.`Pick_time`
<= (now() - interval 2 hour))
and (`ordermaster`.`Status`
= 2))
其中,Pick_Date =“2017-04-19”(今天日期)和 Pick_Time =“10:00:00”(24 小时格式)
最佳答案
尝试以下操作:
Select * From ordermaster om
Where Concat(om.Pick_date,' ', om.Pick_time) as date Between
(now() - interval 2 hour) and now()
AND Status = 2
关于mysql - 如何选择 2 小时前的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43490662/