Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

Datumabfrage - wie geht das?





Frage

Ich habe eine Patientendatenbank programmiert. Bei jedem Patienten wird, wenn er kommt, das aktuelle Datum in ein Feld (letzt_besuch) abgespeichert. Wie kann ich nun mittels PHP programmieren, dass ich alle Patienten ausgegeben bekomme die binnen einem Monat NICHT bei uns waren? Wie mach ich da die Abfrage? Weiß das jemand?? Für Hilfe wäre ich dankbar :-) Arztgehilfe

Antwort 1 von Proggi

"select * from patientendb where letzt_besuch < ".date("Ymd", now()-30.5*24*60*60*1000)

für 30,5 Tage, wenn du die Datefunktion etwas manipulierst kannst auch früher als der Monatserste, o.ä. machen.

Antwort 2 von Supermax

Du kannst (in mySQL) auch einfach die
letzt_besuch < DATE_SUB(NOW(),INTERVAL 1 MONTH)
verwenden; die DATE_SUB Funktion erlaubt die Subtraktion beliebiger Intervalle (Sekunden - Jahre) von einem DATE oder DATETIME-Wert und berücksichtigt dabei automatisch auch unterschiedliche Monatslängen etc.).

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Suche in allen vorhandenen Beiträgen: