webForumDet fria alternativet

BETWEEN

9 svar · 314 visningar · startad av devotion

devotionMedlem sedan jan. 20012 711 inlägg
#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

tydalMedlem sedan juni 20033 788 inlägg
#2

WHERE startDate < '2005-01-01' AND stopDate > '2005-05-31'

Om det är det du menar.

tydalMedlem sedan juni 20033 788 inlägg
#3

Eller du kanske menar

WHERE (startDate BETWEEN '2005-01-01' AND '2005-05-31') AND (stopDate BETWEEN '2005-01-01' AND '2005-05-31')

devotionMedlem sedan jan. 20012 711 inlägg
#4

Jag menar nog som det sista inlägget... Ska testa det!

Tack!

Mvh
henrik

devotionMedlem sedan jan. 20012 711 inlägg
#5

...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#))

????????
:OO

Mvh
Henrik

tydalMedlem sedan juni 20033 788 inlägg
#6

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.

@ndersMedlem sedan juni 200026 914 inlägg
#7

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

devotionMedlem sedan jan. 20012 711 inlägg
#8

:)
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

tydalMedlem sedan juni 20033 788 inlägg
#9

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.

devotionMedlem sedan jan. 20012 711 inlägg
#10

....ja det har du rätt i!!!!

Krånglade kanske till det lite i onödan...

Tack!

Mvh
Henrik

Genererad på 379 ms · cache AV · v20260730165559-full.f96bc7eb