webForumDet fria alternativet

SQL fråga

3 svar · 422 visningar · startad av Rulle

RulleMedlem sedan juni 2000166 inlägg
#1

Har en tabell typ nedan:

Datetable

TableName Startdate Stopdate
Date 1 2009-01-01 2009-01-31
Date 2 2009-02-01 2009-02-28

osv

Jag vill ställa en fråga på en valfritt datum och det ska returneras Date 1 om jag skriver datum 2009-01-13 tex.
Jag behöver nämligen sedan använda mig av Date 1 i en annan fråga.
Date 1 osv är tabeller i databasen.

ercizMedlem sedan maj 20011 880 inlägg
#2

SELECT TableName FROM Datetable WHERE Startdate <= '2009-01-13' AND Stopdate >= '2009-01-13'

@ndersMedlem sedan juni 200026 914 inlägg
#3

eller

SELECT TableName FROM Datetable WHERE '2009-01-13' BETWEEN Startdate AND Stopdate
ercizMedlem sedan maj 20011 880 inlägg
#4

@nders skrev:

eller

SELECT TableName FROM Datetable WHERE '2009-01-13' BETWEEN Startdate AND Stopdate

Det var bra mycket snyggare!

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