devotion Medlem sedan jan. 2001 3 582 inlägg Trådstart 7 maj 2005 18:55 #1
Hej!
Hur använder jag between i en fråga där startDate och stopDate lagras i olika kolumer?
Så här????
SELECT startDate, stopDate, Task
FROM tblTask
WHERE startDate AND stopDate BETWEEN 2005-01-01 AND 2005-05-31
ORDER BY startDate DESC
Mvh
Henrik
tydal Medlem sedan juni 2003 4 013 inlägg WHERE startDate < '2005-01-01' AND stopDate > '2005-05-31'
Om det är det du menar.
tydal Medlem sedan juni 2003 4 013 inlägg Eller du kanske menar
WHERE (startDate BETWEEN '2005-01-01' AND '2005-05-31') AND (stopDate BETWEEN '2005-01-01' AND '2005-05-31')
devotion Medlem sedan jan. 2001 3 582 inlägg Jag menar nog som det sista inlägget... Ska testa det!
Tack!
Mvh
henrik
devotion Medlem sedan jan. 2001 3 582 inlägg ...eller kanske så här??
SELECT tblTask.startDate, tblTask.StopDate,tbl.Task
FROM tblTask
WHERE ((( tblTask.startDate)) AND (( tblTask.StopDate) Between #2005-05-01# And #2005-05-31#))
????????
Mvh
Henrik
tydal Medlem sedan juni 2003 4 013 inlägg Hmm... Om du inte får till det, så berätta gärna på ren svenska vad det är för urval du vill göra.
@nders Medlem sedan juni 2000 32 967 inlägg
devotion skrev:
...eller kanske så här??
Nej, inte så.
Prova enligt tydals senaste förslag. Eftersom du använder Access kanske du blir tvungen att använda # istället för ' runt datumvärdena.
Mvh
devotion Medlem sedan jan. 2001 3 582 inlägg
Jag vill hämta alla poster som har startDate efter 2005-05-01 och stopDate före 2005-05-31
dvs inom intervallet 2005-05-01 -- 2005-05-31
(datumet är bara ett exempel.. ska bli variabel sedan...)
Testar vidare...
Mvh
Henrik
tydal Medlem sedan juni 2003 4 013 inlägg Dvs där startDate är större än 2005-05-01 och stopDate mindre än 2005-05-31. Då blir det alltså:
WHERE startDate > #2005-01-01# AND stopDate < #2005-05-31#
om du har Access.
devotion Medlem sedan jan. 2001 3 582 inlägg ....ja det har du rätt i!!!!
Krånglade kanske till det lite i onödan...
Tack!
Mvh
Henrik