Registriert seit: 15. Jun 2010
Ort: Augsburg Bayern Süddeutschland
3.470 Beiträge
Delphi XE3 Enterprise
|
AW: Geburtstage in xxx Tagen anzeigen im Dezember
20. Jan 2013, 08:35
Das wundert mich. Wenn ich die Bereiche versuchsweise mit ausgeben lasse
Code:
SELECT *,
DateSerial(Year(Date())-1, Month([Datum]), Day([DATUM])) as Vorjahr,
DateSerial(Year(Date()), Month([Datum]), Day([DATUM])) as Jahr,
DateSerial(Year(Date())+1, Month([Datum]), Day([DATUM])) as Folgejahr,
Date()-30 as Untergrenze,
Date() +20 as Obergrenze
FROM Datum
where
DateSerial(Year(Date())-1, Month([Datum]), Day([DATUM])) between Date()-30 and Date() +20
or
DateSerial(Year(Date()), Month([Datum]), Day([DATUM])) between Date()-30 and Date() +20
or
DateSerial(Year(Date())+1, Month([Datum]), Day([DATUM])) between Date()-30 and Date() +20
bekomme ich folgendes Ergebnis
Code:
Vorjahr Jahr Folgejahr Untergrenze Obergrenze ID Datum
01.01.2012 01.01.2013 01.01.2014 21.12.2012 09.02.2013 1 01.01.1965
01.01.2012 01.01.2013 01.01.2014 21.12.2012 09.02.2013 4 01.01.2000
20.01.2012 20.01.2013 20.01.2014 21.12.2012 09.02.2013 6 20.01.1955
02.02.2012 02.02.2013 02.02.2014 21.12.2012 09.02.2013 7 02.02.2000
31.12.2012 31.12.2013 31.12.2014 21.12.2012 09.02.2013 8 31.12.2000
Thomas Wassermann H₂♂ Das Problem steckt meistens zwischen den Ohren
DRY DRY KISS
H₂♂ (wenn bei meinen Snipplets nichts anderes angegeben ist Lizenz: WTFPL)
|
|
Zitat
|