Fix: On ne doit pas utilise de fonction week, month, year dans les sql. Peu portables et surtout empeche utilisation d'index.

Il vaut mieux calculer les bornes en PHP (temps fixe et negligeable) puis executer la requete avec filtre sur ces bornes. L'index du champ date
fonctionne alors evitant le full scan.
This commit is contained in:
Laurent Destailleur 2007-09-24 18:36:44 +00:00
parent 15202197ea
commit 193775bed9

View File

@ -121,7 +121,8 @@ $dateendy=dolibarr_mktime(23,59,59,12,31,$info["year"]);
//print dolibarr_print_date($datestartw,'dayhour')." - ".dolibarr_print_date($now,'dayhour')." - ".dolibarr_print_date($dateendw,'dayhour').'<br>';
//print dolibarr_print_date($datestartm,'dayhour')." - ".dolibarr_print_date($now,'dayhour')." - ".dolibarr_print_date($dateendm,'dayhour').'<br>';
//print dolibarr_print_date($datestarty,'dayhour')." - ".dolibarr_print_date($now,'dayhour')." - ".dolibarr_print_date($dateendy,'dayhour').'<br>';
//print 'xx '.dolibarr_date('Y-m-d H:i:s',$dateendy);
//print ' zz '.dolibarr_print_date($dateendy,'dayhour');
/* Affichage de la liste des projets du mois */
print '<table class="noborder" width="100%">';