Originariamente inviato da lucas726
No, il campo è di tipo int e non ho intenzione di cambiarlo (sarebbe un casino)

Il problema sta nell'individuare quanti e quali sono i mesi interessati dalla query nell'intervallo di tempo preso in considerazione o quelli relativi a tutte le date dei documenti nel db (nel caso che si richiamino tutti i documenti presenti nel db dalla queryl.

Devo aggiungere, dimenticavo, che i mesi possono essere anche più di 12 se la query riguarda più anni. Ad esempio dal 03/02/06 al 11/04/07 i mesi sono 15 e ci possono essere quindi 2 marzo, 2 febbraio ecc ecc.
grazie
è quello che stai cercando di fare, secondo te, è meno incasinato?

a parte TIME e YEAR i tipi di campo da utilizzare per gestire senza problemi le date sono: DATE, DATETIME o al limite TIMESTAMP. Tutto il resto serve solo a complicarsi la vita inutilmente...