requête d'intervalle de temps, pb qd vient la fin du mois ! - SQL/NoSQL - Programmation
Marsh Posté le 18-02-2005 à 13:51:41
Tu es sous Oracle?
Si oui:
Le mieux est de convertir ta date en jours Julien avec to_number(to_char(ta_date,'J'))...
puis après tu convertis dans l'autre sens avec to_date(ton_resultat,'J').
Marsh Posté le 18-02-2005 à 18:48:01
Non, sous Oracle ça devrait marcher comme il a fait (enfin avec SYSDATE et SYSDATE+7).
Il doit utiliser un autre SGBD ...
Marsh Posté le 18-02-2005 à 19:41:56
pour oracle, je vous arrête, on est limité en temps, on opte pour la simplicité, c'est donc sous un simple easyphp, que la base doit tourner...
j'essaye toujours, si vous avez une autre soluc' ?
Marsh Posté le 18-02-2005 à 20:01:20
Regarde la doc de mySql ...
http://dev.mysql.com/doc/mysql/fr/ [...] tions.html
Comme par hasard, le 1er exemple est le bon ...
Marsh Posté le 19-02-2005 à 14:31:11
Beegee a écrit : Regarde la doc de mySql ... |
Ca revient à faire ce que j'ai dit mais sous mysql
Marsh Posté le 20-02-2005 à 08:48:51
1er exemple, ne me donne pas ce que je veux, j'ai toute les dates qui s'affichent, sans que l'intervalle définie ne serve à grand chose...
peut être incompatibilité avec ma version de SQL, vais voir ca...
merci à ceux qui ont pu éclairer mon chemin...
Marsh Posté le 18-02-2005 à 10:55:10
dans le cadre de la réalisation d'un site gérant des réservations de tables dans un restau (projet universitaire) : j'ai déduis de ce forum la magnifique requête suivante :
SELECT *
FROM `reservations`
WHERE date between curdate() and curdate() + 7
AND confirmation='false'
(afficher les réservations, non confirmées des 7 prochains jours)
seulement voila, qd la requête voit la fin du mois, il ya pb, car je n'ai plus aucunes réponses, y compris celles qui sont dans le mois courant...
Est-ce que quelqu'un aurait la solution a mon pb ???
D'avance merci