Probleme SQL
juskoff
-
Reivax962 Messages postés 3742 Statut Membre -
Reivax962 Messages postés 3742 Statut Membre -
Bonjour,
voila j'ai cette requête sql qui m'affiche toutes les tâches à faire pour un utilisateur, je n'arrive pas à la modifier pour que la requête ne renvoie que les tâches de la semaine en cours!
Voici le code:
SELECT
Agenda.IDUtilisateur AS IDUtilisateur,
Agenda.Titre AS Titre,
Agenda.Description AS Description,
Agenda.EstRépété AS EstRépété,
Agenda.DateHeureDébut AS DateHeureDébut,
Agenda.DateHeureFin AS DateHeureFin,
Agenda.IDAgenda AS IDAgenda,
Agenda.Durée AS Durée,
Agenda.IntervalleRépétition AS IntervalleRépétition,
Agenda.EstJournéeEntière AS EstJournéeEntière
FROM
Agenda
WHERE
Agenda.IDUtilisateur = {pIDUtilisateur}
AND
Agenda.DateHeureDébut BETWEEN {pDateDébut} AND {pDateFin}
ORDER BY
DateHeureDébut ASC
merci
voila j'ai cette requête sql qui m'affiche toutes les tâches à faire pour un utilisateur, je n'arrive pas à la modifier pour que la requête ne renvoie que les tâches de la semaine en cours!
Voici le code:
SELECT
Agenda.IDUtilisateur AS IDUtilisateur,
Agenda.Titre AS Titre,
Agenda.Description AS Description,
Agenda.EstRépété AS EstRépété,
Agenda.DateHeureDébut AS DateHeureDébut,
Agenda.DateHeureFin AS DateHeureFin,
Agenda.IDAgenda AS IDAgenda,
Agenda.Durée AS Durée,
Agenda.IntervalleRépétition AS IntervalleRépétition,
Agenda.EstJournéeEntière AS EstJournéeEntière
FROM
Agenda
WHERE
Agenda.IDUtilisateur = {pIDUtilisateur}
AND
Agenda.DateHeureDébut BETWEEN {pDateDébut} AND {pDateFin}
ORDER BY
DateHeureDébut ASC
merci
A voir également:
- Probleme SQL
- Logiciel sql - Télécharger - Bases de données
- Requete sql pix ✓ - Forum MySQL
- Sql lister les tables ✓ - Forum Programmation
- Récupération serveur sql - Télécharger - Gestion de données
- Migration base access vers sql server - Télécharger - Gestion de données
3 réponses
Bonjour,
Les fonctions SQL sur les dates sont TRÈS variables d'un SGBD à l'autre.
Il faudrait que tu nous dises lequel tu utilises...
Xavier
Les fonctions SQL sur les dates sont TRÈS variables d'un SGBD à l'autre.
Il faudrait que tu nous dises lequel tu utilises...
Xavier
Mmmh, désolé, mais je ne connais pas.
Je te suggère de rechercher la doc pour les fonctions sur les dates.
Par exemple, et pour te guider, sous SQL Server, ce serait un truc du genre :
En résumé : le numéro de semaine (de 1 à 52) est le même que celui de la semaine en cours, et l'année aussi.
Xavier
Je te suggère de rechercher la doc pour les fonctions sur les dates.
Par exemple, et pour te guider, sous SQL Server, ce serait un truc du genre :
[...]
WHERE
Agenda.IDUtilisateur = {pIDUtilisateur}
AND
datepart(ww, Agenda.DateHeureDébut) == datepart(ww, getdate())
AND
datepart(yy, Agenda.DateHeureDébut) == datepart(yy, getdate())
En résumé : le numéro de semaine (de 1 à 52) est le même que celui de la semaine en cours, et l'année aussi.
Xavier