Ich brauch eine "Wie lange ist es her"-Abfrage!

Mr_P

Grünschnabel
Hallo!

Ich bräuchte wieder mal eure Hilfe.
Es handelt sich um eine Abfrage, welche mir aus einer Tabelle ein Datumsfeld ausliest und dann ausrechnet, wie lange es von NOW() in der Vergangenheit liegt. Als Ergebnis bräuchte ich nur die Anzahl der Tage.

Danke im voraus!

Edit:
Hab mich inzwischen auch schon mit to_days gespielt. Und Abfragen wie:
SELECT * FROM cat0 where to_days(ch_date) >= (to_days(now())-1);
gebaut. Aber auf diese weiße bekomme ich immer nur die Datensätze zurück, die in dem Zeitraum liegen. Mir ist leider nicht ganz klar, was ich bei meinem SELECT-Statement einbauen muss/soll, damit ich die Anzahl der vergangenen Tage erhalte! :(
 
Zuletzt bearbeitet:
(to_days(now())-to_days(damals)); // im späteren FORMEL genannt

Unter der Voraussetzung, dass diese Formel stimmt (hab ich jetzt nur mal intutitiv zusammengeschustert und nicht getestet)

SELECT FORMEL AS `vergangene Tage` FROM `table` WHERE bedingung....


cu shutdown
 
Ah eh so einfach:

SELECT (to_days(now())-to_days(ch_date)) AS ch_date FROM cat0;

Danke, danke - vielen Dank!
 
Zurück