title image


Smiley Re: SQL Server 2000 - Geburtstage ermitteln
Da muss man ganz anders vorgehen, nämlich aus dem Geburtstag Monat und Tag hernehmen, dazu das aktuelle Jahr und dann prüfen, ob dieses Datum im Bereich zwischen heute und heute + 7 liegt, sonst gibt's Probleme beim Monats/Jahreswechsel, also etwa so:



select [Geburtstag], [Vorname], [Name] FROM [Person] WHERE

convert(datetime,cast(year(getdate()) * 10000 + month([Geburtstag]) * 100 +

day([Geburtstag]) as varchar)) >= getdate() and

convert(datetime,cast(year(getdate()) * 10000 + month([Geburtstag]) * 100 +

day([Geburtstag]) as varchar)) < getdate() + 7



ist ungetestet, probiere es einfach mal.



bye,

Helmut



geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: