Bonjour,
Je suis confronté à un problème assez complexe et je vais essayer de le simplifier au maximum
J'ai une table jour
Je souhaiterai obtenir une liste d'information en fonction de l'attribut dateJour (ex : 10-11-2013)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 private Integer idJour; private Absence absence; private Semaine semaine; private String jour; private Time debutHoraire; private Time finHoraire; private String typeHoraire; private String libelleJour; private int indexJour; private String dureeTravail; private String dateJour; private Integer mois; private Integer annee; private String modif; private String dureeAfaire; private String repoComp;
En effet, les informations à récupérer doit être comprise, par exemple, entre le 01-01-2013 et le 31-05-2013.
Comment puis je faire, sachant que l'attribut dateJour est un varchar et non une date ?
PS : Cette requête me renvoit tous les tuples présent dans la table jours :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 SELECT personne.nom, personne.prenom, service.nomService, compteur.horaireFaite, compteur.observation, semaine.dateDebutSem, semaine.dateFinSem, semaine.numeroSemaine, jour.dateJour, jour.repoComp FROM Compteur AS compteur, Personne AS personne, Semaine AS semaine, Perssemainecompt AS perssemainecompt, Service AS service, Jour AS jour WHERE personne.idService = service.idService AND perssemainecompt.idPersonne = personne.idPersonne AND perssemainecompt.idCompteur = compteur.idCompteur AND perssemainecompt.idJour = jour.idJour AND semaine.type = 'Réalisé' AND personne.idPersonne =93 and `dateJour` BETWEEN '01-01-2013' AND '31-06-2013' GROUP BY jour.idJour
Partager