MySQL: Vergangene Tage seit Datum
Frage von Compi | 22.02.2016 um 15:42
Ich würde gerne mit MySQL bestimmen, wie alt ein Beitrag oder Kommentar in meiner Datenbank ist.
Das heißt, ich bräuchte irgendeine Funktion, um die vergangenen Tage seit dem Datum beziehungsweise Timestamp des Artikels zu bestimmen.
Wie kann man in MySQL herausfinden, wie viele Tage seit einem Datum her sind?
Ähnliche Themen
MySQL: Aktuelles Datum oder Zeit in Spalte schreiben
Tutorial | 0 Kommentare
PHP: Aktuelles Datum und Zeit ermitteln
Tutorial | 0 Kommentare
PHP: Kalenderwoche ermitteln
Tutorial | 2 Kommentare
VirtualBox: Datum und Uhrzeit ändern
Tutorial | 10 Kommentare
Warum hat ausgerechnet der Februar 28 Tage?
Frage | 3 Antworten
MySQL: Minimale Wortlänge bei der Volltextsuche ändern
Tipp | 1 Kommentar
MySQL: Zeilenumbrüche in MySQL
Tipp | 0 Kommentare
Wichtiger Hinweis
Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.
Jetzt mitmachen
Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.
Du kannst einfach die Funktion DATEDIFF() von MySQL nutzen. Diese Funktion gibt dir den Unterschied zwischen zwei Zeitstempeln gemessen in Tagen zurück.
Anwenden kannst du das zum Beispiel so:
In diesem Beispiel hat unsere Tabelle "tab" die Spalten "id", "txt" und "dat". In der Spalte "dat" ist das Datum des Beitrags gespeichert.
Auslesen möchten wir den Inhalt aller Spalten sowie die vergangenen Tage seit dem Datum in "dat". Dazu verwenden wie die Funktion DATEDIFF() und übergeben das aktuelle Datum mit CURDATE() sowie das Datum aus der Tabelle mit "dat" und erhalten die Zeitdifferenz.
22.02.2016 um 23:52