MySQL query op basis van eigen data
Allereerst excuses als ik onduidelijk ben maar weet het gewoon niet beter te omschrijven.
Is het mogelijk met php een mysql query te maken waarbij de uitkomst van de query gedaan wordt met data die in de
records zelf staan.
tabel voorbeeld
id, datum 1, tijd 1, datum 2, tijd, 2, datum 3, tijd 3
Dan zoek ik een query waarbij bepaald kan worden hoeveel records er zijn waarbij datum 3 en tijd 3 tussen 1 en 2 inzitten. Kan dit met 1 query?
Ik heb nu 2 queries in een loop en hierdoor is de pagina opbouw enorm traag. Iemand een idee?
Code (php)
1
2
3
4
2
3
4
Select *
from tabel
where datum3 between datum1 and datum2
and tijd3 between tijd1 and tijd2
from tabel
where datum3 between datum1 and datum2
and tijd3 between tijd1 and tijd2
Zoniet dan moet je in de query met conversiefuncties werken.
Hoe ziet de tabel eruit qua attributen?
Gewijzigd op 05/09/2015 14:27:15 door Aad B
Toevoeging op 05/09/2015 15:49:41:
ps.. datum = date, tijd is time
Dan moet ie het doen lijkt mij.
Thnx man!!
Dat maakt je query een stuk eenvoudiger
Ik doe dat ook al een tijdje niet meer gelukkig :)
Daarna de overbodige kolommen verwijderen.
Stukje taart!
nou... het betreft een tool die al live is met vele php scripts.. dus die moeten dan allemaal aangepast worden... not so handy dus... maar ik zal er rekening mee houden in vervolg... thnx!