select DATE_FORMAT(geboren, "%m (%M)") as 'geboortemaand', count(geboren) as 'aantal medewerkers'
from medewerkers
group by 1
order by month(geboren)
我试图按照他们的出生月份过滤员工,以制作一份基本清单。 目前我应该拥有它,除了它的一般外观。
月份符号目前看起来像这样......
2(二月)|生日数量
3(三月)|生日数量
等
它需要像这样......
02(二月)|出生日期
03(三月)|生日数量
但不仅数字是一个问题,我还试图将月份数/名称与表格的左侧对齐而不是默认右侧。
编辑: 我通过使用DATE_FORMAT(geboren,“%m(%M)”)切换concat修复了我的日期问题,这就是诀窍。
但是现在如何将文字对齐到左侧?
答案 0 :(得分:0)
可以使用LPAD功能将月份填零...
select concat(lpad(month(geboren),2,'0') ,' (',monthname(geboren),')') as 'geboortemaand', count(geboren) as 'aantal medewerkers'
from medewerkers
group by month(geboren)
也可以直接按月()函数分组,也可以对结果进行排序,一般来说可能会更好一些。