Dabei seit: 24.01.2011
Beiträge: 12.246
Herkunft: Gegen Bilderklau, intern
Aktuelles Datum eintragen & Differenz berechnen
Hallo,
ich möchte bei meinem vRh das aktuelle Datum (nur das Datum, keine Zeit) in meine Tabelle in die Datenbank eintragen.
Dann möchte ich schauen, ob das Datum länger als 2 Monate zurückliegt, weil dann ein Text angezeigt werden soll.
Dazu meine Fragen: Welchen Feldtyp muss ich in der Tabelle nehmen, wie speicher ich dann das Datum ein und wie stelle ich den Vergleich des Datums her?
__________________ Dieser Beitrag gehörte zu einer Löschaktion von Beiträgen eines Users, er wurde diesem User überschrieben, damit der Thread nicht an Sinn verliert.
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von *Liv: 18.01.2009 00:49.
Dabei seit: 05.03.2005
Beiträge: 441
Herkunft: Berlin
Vorschlag, wie es einfacher geht: Mysql-Typ "Date". Der speichert ein Datum im Format "yyyy-mm-dd", also in anderer Reihenfolge, aber sofort halbwegs lesbar. Vorteil aber vor allen Dingen is nich die Lesbarkeit, sondern dass Mysql selbst bei diesem Format Vergleichsoperationen durchführt und gut zugreifen kann.
Beispiele:
Aktuelles Datum: INSERT INTO tage VALUES(NOW());
Zeilen, wo das Datum maximal 2 Monate alt ist ... WHERE datum >= DATE_SUB(NOW(), INTERVAL 2 MONTH)
Das ist relativ simpel (die ganzen genauen Befehle stehen in der mysql-Doku) und mySQL ist vor allem beim Berechnen dieser Informationen ziemlich schnell.