Hallihallo...
ich pack das nicht alleine... zu blöd... :-(
Folgendes:
ich habe eine Dantenbank die so ausieht:
TABLEX:
[Von]-------------------[Bis]--------- [Aktion] ------------------[Intervall]
2006-01-01......2099-01-01......Auto waschen............Alle 28 Tage
2006-04-06......2099-01-01......Wasser trinken..........Alle 1 Tage (jeden Tag)
2006-02-10......2006-04-01......Schuhe kaufen ......Alle 7 tage
[Von], [Bis] geben die Gültigkeitsdauer einer Aktion an!
jetzt brauche ich eine SQL abfrage die jeden Tag das Datum abfragt:
1. ist es innerhalb des Von Bis und
2. ist das Intervall korrekt und
3. gibt dann die Daten aus.
das kriege ich noch hin:
Select * From Tablex where von <= '2006-05-03' and bis >= '2006-05-03'
2006-05-03 ist z.B. der aktuelle Tag
aber wie frage ich per SQL ab ob der aktuelle Tag unter Berücksichtigung des Intervalles passt ?
Geht das überhaupt mit MySQL ?
Hier die Resultate die ich gerne hätte:
----------------------------------
Suchdatum ist "2006-01-29"
Resultat:
2006-01-01 2099-01-01 Wash Car every 28 Days
2006-04-06 2099-01-01 Drink Water Every 1 Days (every day)
-----------------------------------
Suchdatum ist "2006-02-17"
Resultat:
2006-04-06 2099-01-01 Drink Water Every 1 Days (every day)
2006-02-10 2006-04-01 Buy Shoes every 7 Days
-----------------------
Suchdatum ist "2006-02-26"
Resultat:
2006-01-01 2099-01-01 Wash Car every 28 Days
2006-04-06 2099-01-01 Drink Water Every 1 Days (every day)
--------------------------------
usw.
-----------------------
Hoffe es kann mich jemand in die richtige Richtung schubsen, dankeee....
ich pack das nicht alleine... zu blöd... :-(
Folgendes:
ich habe eine Dantenbank die so ausieht:
TABLEX:
[Von]-------------------[Bis]--------- [Aktion] ------------------[Intervall]
2006-01-01......2099-01-01......Auto waschen............Alle 28 Tage
2006-04-06......2099-01-01......Wasser trinken..........Alle 1 Tage (jeden Tag)
2006-02-10......2006-04-01......Schuhe kaufen ......Alle 7 tage
[Von], [Bis] geben die Gültigkeitsdauer einer Aktion an!
jetzt brauche ich eine SQL abfrage die jeden Tag das Datum abfragt:
1. ist es innerhalb des Von Bis und
2. ist das Intervall korrekt und
3. gibt dann die Daten aus.
das kriege ich noch hin:
Select * From Tablex where von <= '2006-05-03' and bis >= '2006-05-03'
2006-05-03 ist z.B. der aktuelle Tag
aber wie frage ich per SQL ab ob der aktuelle Tag unter Berücksichtigung des Intervalles passt ?
Geht das überhaupt mit MySQL ?
Hier die Resultate die ich gerne hätte:
----------------------------------
Suchdatum ist "2006-01-29"
Resultat:
2006-01-01 2099-01-01 Wash Car every 28 Days
2006-04-06 2099-01-01 Drink Water Every 1 Days (every day)
-----------------------------------
Suchdatum ist "2006-02-17"
Resultat:
2006-04-06 2099-01-01 Drink Water Every 1 Days (every day)
2006-02-10 2006-04-01 Buy Shoes every 7 Days
-----------------------
Suchdatum ist "2006-02-26"
Resultat:
2006-01-01 2099-01-01 Wash Car every 28 Days
2006-04-06 2099-01-01 Drink Water Every 1 Days (every day)
--------------------------------
usw.
-----------------------
Hoffe es kann mich jemand in die richtige Richtung schubsen, dankeee....