online 1
gast (50)

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

Skripte(PHP,ASP,Perl...)Skripte(PHP,ASP,Perl...)

Fragevon claudiagauss vom 02.03.2020, 14:37 Options

Von Datum 3 Tage abziehen

Weiß vielleicht jemand wie das geht?

Ich möchte eine Select Abfrage machen die in einer MySQL Datenbank das Datum von vor 3 Tagen verwendet.

Also quasi:

SELECT * FROM besucherstatistik WHERE Heute-3 Tage"

Das Datumsform in MySQL schaut so aus:

datetime 0000-00-00 00:00:00

Bitte um Hilfe!

LG
Claudia


Antwort schreiben

Antwort 1 von Supermax vom 02.03.2020, 14:41 Options

SELECT * FROM besucherstatistik WHERE datum < DATE_SUB(NOW(),INTERVAL 3 DAY);

Antwort 2 von claudiagauss vom 02.03.2020, 22:59 Options

Danke Suerpmax!!

Aber da wahr ich auch schon, so klappts nicht!
Interval bezieht ja Heute, Gestern, Vorgestern mit ein.
Wenn ich aber NUR den Tag von vor 3 Tagen haben will; das schaffe ich nicht.

Ich dachte so gehts:
WHERE besucht_zeit = DATE_SUB(NOW(),-3 DAY)");

War aber auch nix. Irgendwie will mich mein Computer nicht.
Schnüff!

Gute Nacht
Claudia G.

Antwort 3 von Supermax vom 03.03.2020, 07:07 Options

Wenn du deine Abfrage aus einer Scriptsprache durchführst, kannst du das Datum auch programmgesteuert berechnen:

z.B. in PHP

$datum = [url=http://de.php.net/manual/de/function.date.php]date[/url]('Y-m-d',time()-86400*3);
$sql = "SELECT * FROM besucherstatistik WHERE DATE(datum) = '$datum'";

Ähnliche Themen

Datum soll für 14 Tage rot erscheinen
olli29  24.04.2007 - 153 Hits - 2 Antworten

Mit Datum rechnen
Wolke  23.07.2007 - 191 Hits - 3 Antworten

Zählenwenn Datum im Zeitraum
Sandra1509  06.09.2007 - 256 Hits - 5 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026