Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Design, Website, Copyright (https://www.gegen-bilderklau.net/board.php?boardid=80)
--- Homepagehilfe (https://www.gegen-bilderklau.net/board.php?boardid=27)
---- Homepagehilfe - Archiv (https://www.gegen-bilderklau.net/board.php?boardid=139)
----- [PHP & MySQL] Aktuelles Datum eintragen & Differenz berechnen (https://www.gegen-bilderklau.net/thread.php?threadid=148845)


Geschrieben von Startpost-Retter am 18.01.2009 um 00:44:

  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?



Geschrieben von Maina am 18.01.2009 um 11:58:

 

Würde mich auch mal interessieren. großes Grinsen

Aber Feldtyp muss timestamp sein, glaub ich. Wie weiter - keine ahnung. ^^



Geschrieben von 1Sm!le am 18.01.2009 um 19:31:

 

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.


Forensoftware: Burning Board, entwickelt von WoltLab GmbH