尝试将今天的当前收入总额与昨天的收入总额进行比较,其中昨天的收入总额仅计算与今天计算的相同小时数。
例如:-
今日:上午十二时至下午七时
昨日:上午十二时至下午七时
我希望确保昨天的数据始终与今天的当前时间同步。
以下是我尝试提取昨天数据的方法。
表列:-
日期: date ex.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发布于 2019-07-09 07:49:28
我想这就是你想要的:
select sum(revenue) as yesterday_revenue
from hour
where hour <= curtime()
date = curdate() - interval 1 day发布于 2019-07-09 14:56:56
您可以尝试下面的查询来获取您想要的记录。
SELECT
sum(revenue) as yesterday_revenue
from hour
where hour <= DATE_SUB(NOW(), INTERVAL 24 HOUR) and date >= (curdate() - interval 1 day)
group by 1https://stackoverflow.com/questions/56943745
复制相似问题