Requete SQL d'inclusion de dates
Résolu
teetee75
Messages postés
24
Date d'inscription
Statut
Membre
Dernière intervention
-
lewis34 Messages postés 2557 Date d'inscription Statut Membre Dernière intervention -
lewis34 Messages postés 2557 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai une table SQL avec 4 champs:
DATEDEB : date début
HEUREDEB : heure début
DATEFIN : Date fin
HEUREFIN : heure de fin
Je veux rechercher via une requête SQL s'il existe des enregistrements dont les dates / heures incluent une période (datedeb / heuredeb et datefin / heurefin).
Le test semble simple:
C'est vérifié si
(datedeb < DATEDEB
AND datefin > DATEDEB)
OR
(datedeb < DATEFIN
AND datefin > DATEFIN)
Par contre là ou ca se complique, c'est dans le cas ou datedeb = DATEDEB ou que datefin = DATEFIN. Là on va devoir s'interesser aux heures.
Avez vous qq chose à me proposer et tout ça en SQL pas en programmation.
Merci par avance.
Tilt.
J'ai une table SQL avec 4 champs:
DATEDEB : date début
HEUREDEB : heure début
DATEFIN : Date fin
HEUREFIN : heure de fin
Je veux rechercher via une requête SQL s'il existe des enregistrements dont les dates / heures incluent une période (datedeb / heuredeb et datefin / heurefin).
Le test semble simple:
C'est vérifié si
(datedeb < DATEDEB
AND datefin > DATEDEB)
OR
(datedeb < DATEFIN
AND datefin > DATEFIN)
Par contre là ou ca se complique, c'est dans le cas ou datedeb = DATEDEB ou que datefin = DATEFIN. Là on va devoir s'interesser aux heures.
Avez vous qq chose à me proposer et tout ça en SQL pas en programmation.
Merci par avance.
Tilt.
A voir également:
- Requete SQL d'inclusion de dates
- Nombre de jours entre deux dates excel - Guide
- Logiciel sql - Télécharger - Bases de données
- Airpods 3 date de sortie - Guide
- Erreur lors de l'envoi de la requête facebook - Forum Facebook
- Nombre de nuits entre deux dates ✓ - Forum Bureautique
5 réponses
En fait, il s'agit d'une saisie de l'utilisateur et je n'avais pas penser à concatener ensuite date+heure.
Du coup est-ce que si je concatène mes attributs et que j'ai seulement 2 champs du type
DATEDEB de format JJ-MM-AAAA HH:MM:SS
DATEFIN de format JJ-MM-AAAA HH:MM:SS
d'après toi ma requête
(datedeb < DATEDEB
AND datefin > DATEDEB)
OR
(datedeb < DATEFIN
AND datefin > DATEFIN)
est bonne même si date datedeb = DATEDEB ou que datefin = DATEFIN.
Merci.
Du coup est-ce que si je concatène mes attributs et que j'ai seulement 2 champs du type
DATEDEB de format JJ-MM-AAAA HH:MM:SS
DATEFIN de format JJ-MM-AAAA HH:MM:SS
d'après toi ma requête
(datedeb < DATEDEB
AND datefin > DATEDEB)
OR
(datedeb < DATEFIN
AND datefin > DATEFIN)
est bonne même si date datedeb = DATEDEB ou que datefin = DATEFIN.
Merci.
bonjour, il faut que tu regarde du cote du timestamp et de mktime pour convertir tes dates et heures en timestamp, plus facile a comparer.
voici un lien https://www.php.net/mktime
voici un lien https://www.php.net/mktime
Bonjour,
Merci pour la fonction PHP mktime mais je voudrais la même chose mais en SQL.
Est-ce qu'il existe un équivalent en SQL pour MYSQL?
Merci.
Merci pour la fonction PHP mktime mais je voudrais la même chose mais en SQL.
Est-ce qu'il existe un équivalent en SQL pour MYSQL?
Merci.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question