php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.01.2005, 14:13  
Gast
 
Beiträge: n/a
Standard 20 Tage alte Datenbank einträge löschen

Hallo,

weiß jemand wie ich 20 Tage alte SQL-Datenbankeinträge lösche?
Ich brauche die Antwort schnell.

In der Datenbank gibt es ein Date-Feld, über PHP schreibe ich das Datum mit date("Ymd") hinein. Jetzt will ich 20 tage alte Einträge löschen. Ausgeben wird das Datum, so: 2005-01-07, eingeschrieben so: 20050107

Also so irgendwie:
"DELETE FROM table WHERE Datum < (<heute>)-20"

schnelle Antwort, wäre mir vom Vorteil
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 07.01.2005, 14:19  
Erfahrener Benutzer
 
Registriert seit: 29.10.2004
Beiträge: 1.781
derHund
Standard

http://learn.to/cooldown

schau doch mal im manual, bei den datumsfunktionen ... dort findest du erklärungen und beispiele.
__________________
derHund ist offline   Mit Zitat antworten
Alt 07.01.2005, 14:23  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von derHund
http://learn.to/cooldown
GOIL *ggg* .. ich lach mich weg ..
imported_Ben ist offline   Mit Zitat antworten
Alt 07.01.2005, 14:26  
Gast
 
Beiträge: n/a
Standard

Ist zwar nicht das, was du genau haben willst, aber das Prinzip stimmt:

17.5. Wie kann ich die Datensätze der letzten 2 Wochen listen?
http://www.php-faq.de/q/q-mysql-aenderungsdatum.html

Gruß
phpfan
  Mit Zitat antworten
Alt 07.01.2005, 23:57  
Gast
 
Beiträge: n/a
Standard Re: 20 Tage alte Datenbank einträge löschen

"DELETE FROM table WHERE datum<DATE_SUB(CURDATE(), INTERVAL 20 DAY)"
  Mit Zitat antworten
Alt 10.01.2005, 10:37  
Gast
 
Beiträge: n/a
Standard

hmm, funzt auch nicht.

Aber das funtkioniert:
DELETE FROM T_Nachrichten WHERE Datum < ".date('Ymd', strtotime("-5day", time()))
  Mit Zitat antworten
Alt 10.01.2005, 11:38  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Ben
Zitat:
Zitat von derHund
http://learn.to/cooldown
GOIL *ggg* .. ich lach mich weg ..
Jou:
Zitat:
Zitat von cooldown
This is valid HTML 2.0
  Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Hilfe, Datenbank nimmt keine neuen Daten und alte nicht löschen! XTC PHP Tipps 2008 32 11.06.2008 14:15
[Erledigt] alte Datenbank retten ohne möglickeit zum dump Datenbanken 19 19.03.2006 19:16
Neue Datenbank? Alte Daten gelöscht? was ist los? Off-Topic Diskussionen 37 21.06.2004 23:16

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql alte einträge löschen, sql alte einträge löschen, mysql alte datensätze löschen, sql alte datensätze löschen, http://www.php.de/datenbanken/15552-20-tage-alte-datenbank-eintraege-loeschen.html, mysql alte daten löschen, sql alte daten löschen, php alte einträge löschen, sql alte einträge automatisch löschen, datenbankeinträge automatisch löschen, mysql ältere einträge löschen, sql datenbankeinträge löschen, datenbankeintrag löschen, datenbankeintrag löschen php, datenbankeinträge löschen, sql datenbank einträge löschen, mysql älteste einträge löschen, datenbankeintrag automatisch löschen, alte datenbankeinträge löschen, mysql php alte einträge löschen

Alle Zeitangaben in WEZ +2. Es ist jetzt 03:49 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.