我在 db 中有想要按小时排序的用户并显示该小时注册的用户数。
select
date_format(create_time, '%Y-%m-%d %h%p') as date,
count(id) as 'Number of registrations'
from users
group by 1
order by 1 desc
;
上面的代码将起作用;但是,我要做的是在没有用户注册的时间显示 0。例如,如果下午 5 点没有注册,这将跳过下午 5 点的行,这是合乎逻辑的。有没有办法实现我正在尝试的东西?