fzed51
Messages postés10Date d'inscriptiondimanche 23 novembre 2003StatutMembreDernière intervention10 septembre 2007
-
20 mai 2007 à 01:29
fzed51
Messages postés10Date d'inscriptiondimanche 23 novembre 2003StatutMembreDernière intervention10 septembre 2007
-
20 mai 2007 à 15:58
SELECT SUM((HOUR(Fin)*60+MINUTE(Fin))-(HOUR(Debut)*60+MINUTE(Debut))) FROM horaire WHERE (WEEK(Date, 1)=1);
Cette requète doit renvoyer la somme (en minute) de periode de la semaine 1.
Cette requète me renvoie NULL. je ne comprend pas. à la limite elle renvoie 0.
J'ai déjà testé la fonction qui se trouve dans SUM. Apparamment j'ai un problème avec SUM et WEEK. qq'un peut me dire pourquoi? Merci d'avance.
CREATE TABLE `horaire` (
`Id` int(8) NOT NULL auto_increment,
`Date` date NOT NULL default '0000-00-00',
`Debut` time NOT NULL default '00:00:00',
`Fin` time NOT NULL default '00:00:00',
PRIMARY KEY (`Id`),
UNIQUE KEY `Date` (`Date`,`Debut`,`Fin`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=162 ;