php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 02.05.2005, 13:29  
Gast
 
Beiträge: n/a
Standard [Erledigt] Datensätze nach Datum (NOW) -14 ermitteln.

Hallo alle zusammen.

Ich habe da mal ein Problem mit einer Datenbank.

ich würde gerne Datensätze auslesen, welche älter als 14 Tage sind.
Leider finde ich keinen Beitrag der einem echten gelegenheitsprogrammiere hilft. Ich habe wirklich nicht so viel Ahnung davon. Innerhalb der Datenbank werden halt Datensätze angelegt die immer das aktuelle Tagesdatum beinhalten in dieser Form YYYY.MM.DD nun würde ich gerne alle Datensätze auflisten die vom abfragetag älter als 14 tage sind.

Könnte mir da jemand kurz helfen ???

Vielen Dank
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 02.05.2005, 14:07  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

http://dev.mysql.com/doc/mysql/en/da...functions.html

-> DATE_ADD
-> INTERVAL
robo47 ist offline   Mit Zitat antworten
Alt 02.05.2005, 14:37  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard Re: Datensätze nach Datum (NOW) -14 ermitteln.

Zitat:
Zitat von linux anfänger
Innerhalb der Datenbank werden halt Datensätze angelegt die immer das aktuelle Tagesdatum beinhalten in dieser Form YYYY.MM.DD
Was für ein Datentyp hat denn das Attribut, in dem du das Datum ablegst. Sollte es CHAR oder VARCHAR sein, so funktionieren die oben genannten Funktionen natürlich nicht. Dazu benötigst du DATE (aber dann wäre das Format YYYY-MM-DD), DATETIME oder TIMESTAMP.
__________________
Gruss
L
lazydog ist offline   Mit Zitat antworten
Alt 02.05.2005, 15:00  
Gast
 
Beiträge: n/a
Standard

@lazydog

hast Recht Format ist Date YYYY-MM-DD

könntest du mir evtl. kurz ne Zeile geben die diese Datensätze die älter als 14 Tag sind ausliest ???

Bitte.
  Mit Zitat antworten
Alt 02.05.2005, 15:06  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Gegenfrage: Hast du den Link von robo angeschaut?
__________________
Gruss
L
lazydog ist offline   Mit Zitat antworten
Alt 02.05.2005, 15:13  
Gast
 
Beiträge: n/a
Standard

Ja natürlich...

Aber leider steht da alles in english und wenn ich dort auf German gehe kommt ne ganz andre #Seite.

Aber mal ehrlich. Wie soll man das als Leihe verstehen ?
  Mit Zitat antworten
Alt 02.05.2005, 15:22  
Erfahrener Benutzer
 
Registriert seit: 01.12.2003
Beiträge: 4.113
supertramp
Standard

ok, bei dem link von robo mal in die Adresse schauen..

en wie englisch finden
durch de wie deutsch austauschen:
http://dev.mysql.com/doc/mysql/de/da...functions.html

das ist dann ggf. nicht 1 zu 1 übesetzt, aber es sollte helfen...
__________________
Aufstrebend, kompetent und werbefrei.
www.developers-guide.net
supertramp ist offline   Mit Zitat antworten
Alt 02.05.2005, 15:32  
Gast
 
Beiträge: n/a
Standard

Hallo

Natürlich habe ich diese Seite gelesen. Aber ich verstehe nicht wie ich diese Zeile

SELECT etwas FROM tabelle
WHERE TO_DAYS(NOW()) - TO_DAYS(datum_spalte) <= 30;

auf meine Datenbank umsetzen soll.

Dieses zeigt wenn ich es richtig verstanden habe alle Sätze an die 30 Tage alt sind. Ich möchte aber gerne nur Sätze sehen die ne Grenze überschritten haben. So wie ein Mahnsystem. zb. wenn der Satz schon älter als 14 tage ist und ein Flag(JA/NEIN) nicht auf JA sitzt, soll das system diesen in einer Liste anzeigen. Dabei will ich aber die die 3,4,5,6 usw, Tage alt sind nicht sehen.

Ich weis nun nicht ob ich mich verständlich ausgedrückt habe.
:wink:
  Mit Zitat antworten
Alt 02.05.2005, 15:39  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von robo47
-> DATE_ADD
-> INTERVAL
Aber leisten wir halt wieder mal (pädagogisch nicht sehr schlaue) Entwicklungshilfe:
Code:
SELECT feld1, feld2, datum, ...
FROM tabelle
WHERE datum < DATE_SUB(CURRENT_DATE(), INTERVAL 14 DAY);
__________________
Gruss
L
lazydog ist offline   Mit Zitat antworten
Alt 02.05.2005, 15:40  
Erfahrener Benutzer
 
Registriert seit: 29.10.2004
Beiträge: 1.781
derHund
Standard

ach,

nun mach aber mal. das ist elementare mathematik, klasse <5.
__________________
derHund ist offline   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
[Erledigt] Aktuellstes Datum von Dateien rekursiv ermitteln marcus_78 PHP Tipps 2008 11 24.06.2008 09:37
[Erledigt] Datums Foumulareingabe mit Datebankeintrag Datum vergleichen freakymiky PHP Tipps 2008 1 21.06.2008 15:49
Datum von morgen ermitteln! Timer PHP Tipps 2008 7 14.05.2008 09:06
Datum zwischen zwei Daten ermitteln Phil21 Datenbanken 1 13.02.2008 15:40
Vorletzter Datensatz ermitteln Sturmfeuer Datenbanken 3 18.10.2007 14:29
Jahrestag ermitteln cyberholic PHP Tipps 2006 4 17.12.2006 12:50
Datum ermitteln SvenLittkowski PHP-Fortgeschrittene 5 30.09.2006 19:46
näherstes datum zum aktuellen datum herausfinden flflfl Datenbanken 7 01.05.2006 16:57
Vortag ermitteln und ausgeben als Datum??? niffi PHP Tipps 2006 6 20.03.2006 17:20
Kleinstes und größtes Datum ermitteln. solitaer PHP Tipps 2007 4 20.12.2005 15:45
wie sortiert man Datum bei SQL Abfrage? rockinchina PHP Tipps 2005-2 8 27.09.2005 12:57
Daten aus MYSQL nach Datum filtern Datenbanken 3 19.09.2005 16:09
[Erledigt] datum in mysql datenbank! Datenbanken 7 09.07.2005 14:43
datum auslesen eintragen PHP Tipps 2005 23 13.04.2005 20:39
Problem mit Datum ?! Datenbanken 21 04.08.2004 16:35

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php now, php now(), now() php, php datum now, datum now, datum now(), now php, now datum, where datum=now(), where datum >= now(), now() in php, where datum >= now( ), http://www.php.de/datenbanken/22319-datensaetze-nach-datum-now-14-ermitteln.html, php date now, php, datum, auslesen älter als x tage, php datensätze nach datum auslesen, where datum = \'now()\', datum = now();, date now php, now() date problem

Alle Zeitangaben in WEZ +2. Es ist jetzt 08:07 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.