mysql按时间段分段查询

每10分钟一组进行查询,期待结果是这种图片说明这里我用的是 GROUP BY
floor(bet_date / 1000) * 1000 ,但是有个问题是,并不是所有的时间段都有数据,也就是说会出现这种问题图片说明没数据的地方就没有时间,我希望没有数据的地方时间继续显示,数据是0也好null也好 都可以

1,更改数据库字段非空设定,保证数据正确性。
2,重写一条sql,加入条件判断,为空的换成默认0

数据库里没有数据你怎么能查得到? 如果想获取到的数据用零填充的话,只能在本地建一个数组并初始化为零,从服务器获取到的数据按时间字段依次添加到本地数组中。

select a,(case when 字段b is null then 0 else 字段b) as b from 表名 GROUP BY
floor(bet_date / 1000) * 1000