Paule: mysql: CASE in WHERE ?

Beitrag lesen

Jetzt noch die Datumsfunktionen hinbekommen, könnte sein, dass ich da nochmal Eure Hilfe bemühen muß.

Da haben wir es schon.

Ich bin jetzt so weit:

WHERE
... AND
(t1.wiederholung = '0' AND t1.datum  = curdate())
OR (t1.wiederholung = 'tag' AND t1.datum >= curdate())
OR ( t1.wiederholung = '1tag' AND (t1.datum >= curdate() AND t1.datum <= CURDATE() + INTERVAL 1 DAY) )
OR ( t1.wiederholung = '2tag' AND (t1.datum >= curdate() AND t1.datum <= CURDATE() + INTERVAL 2 DAY) )
OR ( t1.wiederholung = '3tag' AND (t1.datum >= curdate() AND t1.datum <= CURDATE() + INTERVAL 3 DAY) )

Aber wie mache ich sql klar, dass ich wöchentlich erinnern möchte?

OR ( t1. wiederholung = 'woche' AND (t1.datum ... 

Und dann? Gibt es so etwas wie eine "weekly" Funktion oder kann man sie basteln?

Paul