Perché ci sono spazi extra tra il mio mese e il mio giorno? Perché non li mette uno accanto all'altro?
Quindi il tuo output sarà allineato.
Se non vuoi il riempimento usa il modificatore di formato FM
:
SELECT TO_CHAR (date_field, 'fmMonth DD, YYYY')
FROM ...;
Riferimento:modificatori del modello di formato