Sto realizzando un programma in PHP per la gestione delle presenze di un'azienda...
Ho creato la seguente tabella per la gestione dei permessi....
In questo modo inserisco un permesso inserendo la data e l'ora di inizio e fine del permesso che prende.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
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???

Rispondi quotando
) potresti usare between
VVoVe: ora provo a scriverla!!!! :master:
