Selection d'intervales

Selection d'intervales - SQL/NoSQL - Programmation

Marsh Posté le 06-03-2007 à 14:59:17    

Bonjour
J'ai une problematique assez sympa a resoudre
J'ai une table avec les entrees suivantes
 
jour             |  heure_debut   | heure_fin
-----------------------------------------
2007-03-06  |  09:00            | 09:15
2007-03-06  |  18:00            | 18:15
2007-03-06  |  19:00            | 19:15
2007-03-07  |  09:45            | 10:00
 
j'aimerais pouvoir selectionner tous les intervales de 15 minutes dans les prochaines 48 heures ( a partir de Now() ) exceptes ceux qui sont dans cette table.
C-a-d dans le cas ci dessus:
 
2007-03-06  |09:15  | 09:30
2007-03-06  |09:30  | 09:45
2007-03-06  |09:45  | 10:00
......
2007-03-06  |23:45  | 00:00
......
2007-03-07  |09:00  | 09:15
2007-03-07  |09:15  | 09:30
2007-03-07  |09:30  | 09:45
2007-03-07  |10:00  | 10:15
...
2007-03-07  |23:45  | 00:00
 
voila , j'ai beau tourner le probleme dans tous les sens je vois pas comment resoudre ce probleme
merci d avance

Reply

Marsh Posté le 06-03-2007 à 14:59:17   

Reply

Marsh Posté le 06-03-2007 à 17:21:29    

vu que au final il ne faut pas retourner un max de records et que tes intervalles sont tous basés sur 15 mins, je m'arrangerai pour me faire un select de tous les intervalles jusque 48 heures et je ferai un minus de mes records compris dans ces 48 heures.
 
je ne sais pas dans quel cadre tu codes, donc si tu sais mettre de la prog ou pas, mais personellement je partirai d'une table qui contient tous les intervalles de 15minutes dans une journée.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed