Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Bummi,
20. Jan 2013
SELECT *
Where
IIF(DATUM is NULL,false,
DateSerial(Year(Date())-1, Month(), Day()) between Date()-30 and Date() +20
or
DateSerial(Year(Date()), Month(), Day()) between Date()-30 and Date() +20
or
DateSerial(Year(Date())+1, Month(), Day()) between Date()-30 and Date() +20
)
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Bummi,
20. Jan 2013
Das wundert mich. Wenn ich die Bereiche versuchsweise mit ausgeben lasse
SELECT *,
DateSerial(Year(Date())-1, Month(), Day()) as Vorjahr,
DateSerial(Year(Date()), Month(), Day()) as Jahr,
DateSerial(Year(Date())+1, Month(), Day()) as Folgejahr,
Date()-30 as Untergrenze,
Date() +20 as Obergrenze
FROM Datum
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Bummi,
19. Jan 2013
Wenn man es gleich in beide Richtungen offen halten will, also x Tage vor heute bis y Tage nach heute sollte das hier funktionieren, sonst halt abspecken
im Beispiel x = 30 y = 20
SELECT *
FROM Datum