Sto realizzando un programma in PHP per la gestione delle presenze di un'azienda...

Ho creato la seguente tabella per la gestione dei permessi....

codice:
CREATE TABLE IF NOT EXISTS `permessi` (
  `id` int(10) unsigned NOT NULL auto_increment,
  `nome` varchar(255) collate utf8_unicode_ci NOT NULL default '',
  `data_da` date NOT NULL default '0000-00-00',
  `ora_da` time NOT NULL default '00:00:00',
  `data_a` date NOT NULL default '0000-00-00',
  `ora_a` time NOT NULL default '00:00:00',
  `descrizione` varchar(255) collate utf8_unicode_ci default NULL,
  `malattia` tinyint(1) NOT NULL default '0',
  PRIMARY KEY  (`id`),
  KEY `badge` (`nome`)
) ENGINE=MyISAM
In questo modo inserisco un permesso inserendo la data e l'ora di inizio e fine del permesso che prende.

Ora il mio problema è quando faccio le ricerche...ad esempio....

Immaginiamo che Pippo si prende un permesso che va dal 10/11/2008 al 15/11/2008...

Ora immaginiamo che voglio sapere tutte le persone che hanno preso un permesso tra il 7/11/2008 e il 13/11/2008 .....
in questo caso deve comparire anche Pippo perchè dal 10 al 13 è di permesso....

le ho tentate tutte, ma nn riesco proprio a creare la query...
qualcuno sa darmi una dritta???