Choco
Bekanntes Mitglied
Servus zusammen.
Ich möchte eine SQL Abfrage für die Geburtstage die nächsten 7 Tage machen.
Ich habe hier eine Vorlage, die mir die nächsten 7 Tage ausliest.
Aber leider nicht den heutigen Tag.
Wie muss der Filter den aussehen, damit auch der heutige Geburtstag mit selektiert wird?
Ich möchte eine SQL Abfrage für die Geburtstage die nächsten 7 Tage machen.
Ich habe hier eine Vorlage, die mir die nächsten 7 Tage ausliest.
Aber leider nicht den heutigen Tag.
Wie muss der Filter den aussehen, damit auch der heutige Geburtstag mit selektiert wird?
' Microsoft SQL Server Filter
sFilter = "SELECT ID " & _
"FROM Kunden " & _
"WHERE Geburtsdatum_Person_1 = " & _
"(CASE " & _
" WHEN (datepart(dayofyear, convert(datetime, '31.12.' + cast(datepart(year, getdate()) as varchar), 104)) = 365) AND (datepart(dayofyear, Geburtsdatum_Person_1) >= datepart(dayofyear, getdate())) AND (datepart(dayofyear, Geburtsdatum_Person_1) < datepart(dayofyear, getdate()) + 7) THEN Geburtsdatum_Person_1 " & _
" WHEN (datepart(dayofyear, convert(datetime, '31.12.' + cast(datepart(year, getdate()) as varchar), 104)) = 366) AND (datepart(dayofyear, Geburtsdatum_Person_1) >= datepart(dayofyear, getdate())) AND (datepart(dayofyear, Geburtsdatum_Person_1) < datepart(dayofyear, getdate()) + 6) THEN Geburtsdatum_Person_1 " & _
" WHEN (datepart(dayofyear, getdate()) + 7) - datepart(dayofyear, convert(datetime, '31.12.' + cast(datepart(year, getdate()) as varchar), 104)) > datepart(dayofyear, Geburtsdatum_Person_1) THEN Geburtsdatum_Person_1 " & _
"END)"