Per SQL con le Date :
codice:
'SELECT CAMPO FROM TABELLA WHERE CAMPO > #01/01/2001# AND CAMPO < #31/01/2001#'
Seleziona tutto nel mese di Gennaio

Mentre per la seconda Domanda devi usare la Funzione Format di VB6

Stringa = Format(Stringa, "Formato")

Es:
codice:
Dim Str as String
Str = "12/06/1978"
Str = Format(Str,"dd-mmm") --> se inglese "gg-mmm" --> se ita