Bonjour à tous,
Je travail actuellement sur un projet J2EE avec une base MySQL.
Dans cette base j'ai une table appelée CLOTURE_RESSOURCE qui contient deux champs :
- Un champ ID_RESSOURCE VARCHAR(10)
- Un champ DATE_CLOTURE DATE
Le but de cette table est de savoir qu'elles sont les ressources qui sont cloturées pour une date donnée sachant que les clotures sont mensuelles. La table CLOTURE_RESSOURCE contiendra par exemple l'enregistrement :
Ce qui signifie que la ressource 1234567890 a été cloturée pour le mois de mai 2006.
Maintenant il faut que pour une date donnée, je vérifie qu'une ressource est cloturée ou pas. Pour une date unique, rien de bien compliqué, il suffit de récupérer l'année et le mois et d'aller rechercher dans la table.
Par contre, il faut que je vérifie maintenant pour chaque jour d'une semaine, sachant qu'une semaine peut se chevaucher sur 2 mois. Auparavant je faisais une boucle en Java qui m'incrémenter mes jours de la semaine et pour chacune j'effectuais une requête. Mais pour chaque semaine j'effectuais donc 5 requétes (du lundi au vendredi). J'aurai voulu savoir comment je pouvais procéder autrement en utilisant les divers fonctions de date telles que DATE_ADD,...
Merci d'avance de vos réponses...