Hente records inden for en periode
Jeg har en lille udfordring i at hente records inden for en tidsperiode.Lad os sige jeg vil hente alle records inden for f.eks. 30 dage, og at jeg har en tabel med følgende record:
'Hans Hansen', '2011-07-17 00:00:00', '2011-07-19 23:59:59'
Jeg vil f.eks. gerne hente alle records mellem den '2011-07-18' og '2011-08-18', hvor jeg samtidigt får ovenstående record med fordi den '2011-07-18' ligger mellem StartDate og EndDate - det gør den '2011-08-18' ikke.
Jeg vil gerne kunne noget alla dette statement:
SELECT * FROM Items
WHERE StartDate >= '2011-07-18 00:00:00' AND EndDate <= '2011-08-18 00:00:00';
Dette statement returnerer selvfølgelig ikke min record.
Håber det giver nogenlunde mening.