rickard: Vielfachen Abstand zu einem Datum

Beitrag lesen

Hallo Leute,

ich möchte mit MySQL eine Abfrage erstellen, die basierend auf einer Differenz zu einem Datum in der DB die richtigen User ausgibt.

Beispiel:
Selektiere alle User, deren Differenz zum DB-Feld [Datum] ein Vielfaches von 1 Jahr ist. (Anwendung: "Geburtstagsgruß jedes Jahr")
Selektiere alle User, deren Differenz zum DB-Feld [Datum] ein Vielfaches von 14 Tagen ist. (Anwendung: "Erinnerungsmail alle 14 Tage")
Selektiere alle User, deren Differenz zum DB-Feld [Datum] ein Vielfaches von 3 Monaten ist. (Anwendung "Benachrichtigung zum Quartalsende")

Ich suche nach einer allgemeinen Form, wie ich das lösen kann und nicht so wie hier nur bezogen auf Monate wie hier http://forum.de.selfhtml.org/archiv/2008/7/t174747/. Das heißt, es soll für folgende MySQL-Zeiteinheiten möglich sein (Minute, Stunde, Tag, Woche, Monat, Jahr).

Über Ideen zur Lösung des Problems würde ich mich sehr freuen.

Danke und beste Grüße