Ho una tabella Mysql che contiene date in formato timestamp.

Voglio ordinarla sul MESE (non sulla data intera) e su un altro attributo, SPETTACOLO, in modo da ottenere un prospeto simile a questo:

Gennaio:
Spettacolo: Teatro
13 xxxxxxxxxxxxxxx
21 yyyyyyyyyyyyyyy
31 zzzzzzzzzzzzzzzzz
Spettacolo: Cinema
18 fffffffffffffffffffffffff
28 jjjjjjjjjjjjjjjjjjjjjjj j

Febbraio:
Spettacolo: Teatro
17 xxxxxxxxxxxxxxx
20 yyyyyyyyyyyyyyy
19 zzzzzzzzzzzzzzzzz

Spettacolo: Cinema
8 fffffffffffffffffffffffff
16 jjjjjjjjjjjjjjjjjjjjjjj j


Come devo scrivere la Select per ordinare la tabella sul solo MESE del campo timestamp? (dove ho messo ?????????) :

$sql="SELECT * FROM calendario
inner join spettacoli on idspettacoloe=idspettacolo
inner join stagioni on idstagionee=idstagione
where dataeora>=".$ini ." and dataeora<=".$fin. " order by ?????????, spettacolo";