Versio

Tussen 2 dates

Overzicht Reageren

Joris van Rijn

Joris van Rijn

13/12/2009 09:29:00
Quote Anchor link
Hallo mensen,

Ik zit met een klein probleem;
Ik heb 2 velden in een database opgeslagen, dit zijn allebei DATE velden. Nu wil ik een query ontwerpen die vergelijkt of er een datum tussen die 2 velden is, en hem dan weergeeft.

Nu heb ik dit:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
SELECT * FROM `tabel` WHERE start_datum <= '".$start_datum."' AND eind_datum >= '".$eind_datum."'


Het probleem hiervan is dat als ik bijvoorbeeld de startdatum lager opgeef dan het veld is, en de einddatum ook lager dan het in de database staat, maar het toch nog tussen de range zit, hij hem niet weergeeft.

Dit zou eigenlijk wel moeten.

Ty, Joris.
 
PHP hulp

PHP hulp

25/05/2012 16:41:16
Gesponsorde koppelingen:
 
Robert Deiman

Robert Deiman

13/12/2009 09:42:00
Quote Anchor link
BETWEEN ?

WHERE start_datum BETWEEN datum AND datum

OF je doet:

WHERE (start_datum <= '".$start_datum."' AND eind_datum >= '".$eind_datum."') OR (start_datum >= '".$start_datum."' AND eind_datum <= '".$eind_datum."')
 
Joris van Rijn

Joris van Rijn

13/12/2009 09:51:00
Quote Anchor link
EDIT: Getest, en het werkt wel, zoals het moet.
Gewijzigd op 01/01/1970 01:00:00 door Joris van Rijn
 



Overzicht Reageren