Ho una tabella così creata....
in cui salvo le ore di permesso o di ferie...ad esempio supponiamo che Pippo prende dei giorni di permesso dal 17/12/2008 dalle ore 9:00 al 18/12/2008 ore 13.00 ...quindi rientrerebbe in ufficio alle 14.00 dopo la pausa pranzo del 18 ....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 è calcolare le ore di permesso il quale sarebbero 8 ore del giorno 17 + 4 ore del giorno 18 quindi in tutto ha preso 12 ore di permesso....
Esiste un modo per fare questo calcolo direttamente in SQL??? O magari uno script in PHP???

Rispondi quotando