试图将今天的当前总收入与昨天的总收入进行比较,其中昨天的总收入仅计算与今天相同的小时数。
例如:-
今天:上午12点至晚上7点
昨天:上午12点至晚上7点
我想确保昨天的数据始终与今天的当前时间同步。
这是我尝试获取昨天数据的方法。
表格栏:-
日期:日期2019-07-08
小时:小时前2019-07-08 23:00:00(以小时为单位)
收入:收入
SELECT
sum(revenue) yesterday_revenue
from hour
where hour <= CURRENT_TIME - INTERVAL 24 hour and date >= CURRENT_DATE - INTERVAL 1 day
group by 1
最佳答案
我认为这是您想要的:
select sum(revenue) as yesterday_revenue
from hour
where hour <= curtime()
date = curdate() - interval 1 day
关于mysql - 当前时间,但昨天,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56943745/