A voir également:
- Sql - Select entre heure date et heure date
- 35 go internet équivalent en heure ✓ - Forum Mobile
- 1go internet = combien d'heure ✓ - Forum Réseaux sociaux
- Convertir heure en centième excel ✓ - Forum Excel
- Colissimo heure de livraison après-midi - Forum Consommation & Internet
- Que peut-on faire avec 1 GO d'internet ? - Forum Mobile
2 réponses
Matthiouw
Messages postés
17
Date d'inscription
mardi 24 janvier 2012
Statut
Membre
Dernière intervention
25 août 2012
Modifié par Matthiouw le 24/01/2012 à 20:59
Modifié par Matthiouw le 24/01/2012 à 20:59
Salut,
Je suis pas sur du tout de ma réponse, je suis actuellement en DUT informatique donc pas trop d'expérience. Mais tu as la possibilité de faire des requetes du genre :
Ça te permet d'ajouter non pas 1 jour à la date d'aujourd'hui, mais la moitié donc 12h.
Il faudra juste chercher la fraction qui te permet d'ajouter les heures voulues.
Maintenant, toi tu stocks 2 champs différents : la date de début, et l'heure de début. Or j'ai toujours travaillé avec des dates ayant un format spécial que tu formates.
Il faut voir si ça fonctionne quand même.
Je suis pas sur du tout de ma réponse, je suis actuellement en DUT informatique donc pas trop d'expérience. Mais tu as la possibilité de faire des requetes du genre :
select to_date(sysdate +1/2, 'DD/MM/YY HH24:MM:SS') from dual;
Ça te permet d'ajouter non pas 1 jour à la date d'aujourd'hui, mais la moitié donc 12h.
Il faudra juste chercher la fraction qui te permet d'ajouter les heures voulues.
Maintenant, toi tu stocks 2 champs différents : la date de début, et l'heure de début. Or j'ai toujours travaillé avec des dates ayant un format spécial que tu formates.
to_char("date en question qui fait office de variable", 'DD/MM/YYYY HH24:MM:SS')
Il faut voir si ça fonctionne quand même.
Merci à toi Matthiouw de ta réponse, j'ai cherché un peu comment utiliser ta fonction et j'ai trouvé un sujet similaire sur un autre site qui m'a aidée à trouver la réponse.
Voilà ce que j'ai fais:
SELECT S.IDsortie
FROM SortieVoiture S, EndroitSortie E
WHERE S.endroitSortieID = E.IDendroitSortie
AND (
(S.debutSortie='$dateAujourdhui'
AND S.heureDebutSortie
BETWEEN 21:00:00 AND 23:59:59)
OR
(S.debutSortie='$dateDemain'
AND S.heureDebutSortie
BETWEEN 00:00:00 AND 04:59:59)
)
;
Voilà ce que j'ai fais:
SELECT S.IDsortie
FROM SortieVoiture S, EndroitSortie E
WHERE S.endroitSortieID = E.IDendroitSortie
AND (
(S.debutSortie='$dateAujourdhui'
AND S.heureDebutSortie
BETWEEN 21:00:00 AND 23:59:59)
OR
(S.debutSortie='$dateDemain'
AND S.heureDebutSortie
BETWEEN 00:00:00 AND 04:59:59)
)
;