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???