SELECT
floor((create_at-1606294800)/600) as cxz,
COUNT(*) as '累计',
COUNT(if(`status`=1,true,null)) as '成功',
COUNT(if(`status`=0,true,null)) as '失败'
FROM
recharge
WHERE
create_at > unix_timestamp('2020-11-25 17:00:00')
and create_at < unix_timestamp('2020-11-25 19:00:00')
AND pay_type = '0'
group by cxz
- 1606294800 为查询时间的开始时间的时间戳,根据自己的查询时间进行修改,也可以不用减去这个时间
- 后面的600 是10分钟对应的秒数