lifehunter
Erfahrenes Mitglied
Hallo,
ich möchte gerne direkt aus der Datenbank ein Ereignis errechnen, besser gesagt wann es statt findet. Da das Ereignis aber vom Datum her variabel ist klappt das aber nicht ganz wie ich es bisher habe.
Das ist mein bisheriger Code:
Die Funktion TO_DAYS gibt die Tage an die seid dem Jahr 0 vergangen sind. Ich habe jetzt die Zahl 2006 angegeben, damit ich das ganze testen kann. Das soll aber selbst generierbar sein. Hat vielleicht jemand ne Ahnung wie man das noch ausdrücken kann? Oder wie man Ausdrücke verbindet? Ich hatte daran gedacht das man einfach 2 mal DATA_FORMAT ausgibt, einmal mit dem jetztigen Jahr un dahinter das restliche Jahr:
Hierbei wird mir aber ein Fehler ausgegeben. Wenn mir jemand sagen kann wie man das verbindet wäre das die Lösung des Problems.
Eine ganz andere Lösung die die Abfrage erledigt ist auch erwünscht
ich möchte gerne direkt aus der Datenbank ein Ereignis errechnen, besser gesagt wann es statt findet. Da das Ereignis aber vom Datum her variabel ist klappt das aber nicht ganz wie ich es bisher habe.
Das ist mein bisheriger Code:
PHP:
SELECT (TO_DAYS(DATA_FORMAT(`datum`, '2006-%m-%d'))-TO_DAYS(NOW())) as bis FROM `name` WHERE `ID`=zahl
Die Funktion TO_DAYS gibt die Tage an die seid dem Jahr 0 vergangen sind. Ich habe jetzt die Zahl 2006 angegeben, damit ich das ganze testen kann. Das soll aber selbst generierbar sein. Hat vielleicht jemand ne Ahnung wie man das noch ausdrücken kann? Oder wie man Ausdrücke verbindet? Ich hatte daran gedacht das man einfach 2 mal DATA_FORMAT ausgibt, einmal mit dem jetztigen Jahr un dahinter das restliche Jahr:
PHP:
DATA_FORMAT(NOW(), '%Y-') DATA_FORMAT(`datum`, '%m-%d')
Hierbei wird mir aber ein Fehler ausgegeben. Wenn mir jemand sagen kann wie man das verbindet wäre das die Lösung des Problems.
Eine ganz andere Lösung die die Abfrage erledigt ist auch erwünscht