hej! Skall även poster som börjar i månaden innan och slutar efter oxå med?access SQL fråga, mellan två datum?
Jag har två fält i en databas som heter fr_datum och to_datum som innehåller ett datum
Nu vill jag göra en fråga som plockar ut alla rader i denna databas där någon av fälten i databasen har datumet 2007-01-?? (hela januari m.a.o.).
Jag lyckas med att plocka ut alla rader där en av fälten stämmer, men inte båda.
SELECT * from kalender WHERE fr_datum >= #2007-01-01# and fr_datum <= #2007-01-31#
SELECT * from kalender WHERE to_datum >= #2007-01-01# and to_datum <= #2007-01-31#
jag vill alltså ha båda dessa i en SQL-sats, hur gör man då?Sv: access SQL fråga, mellan två datum?
fr_datum, to_datum
2006-12-15, 2007-02-15
I så fall stämmer inte ditt vilkor. Utan du bör skriva:
SELECT *
FROM kalender
WHERE (fr_datum < #2007-02-01# AND to_datum >= #2007-01-01#)
Eller:
SELECT *
FROM kalender
WHERE NOT (fr_datum >= #2007-02-01# OR to_datum < #2007-01-01#)
Vilkoren skal vara ekvivalenta om inte jag gjort något fel.