php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 21.10.2011, 17:51  
Neuer Benutzer
 
Registriert seit: 09.11.2010
Beiträge: 11
PHP-Kenntnisse:
Anfänger
96percent befindet sich auf einem aufstrebenden Ast
Standard Date_add

Möchte eine Terminabfrage erstellen, wobei die Tagesdifferenz in einer Tabelle (differenz) eingetragen ist.

[Beispiel:
Am 10.10. soll bei differenz=10 der 20.10. gefunden werden.]

SELECT text FROM termine WHERE datum=DATE_ADD(CURDATE(), INTERVAL differenz DAY) funktioniert nicht(, überrascht mich nicht wirklich).

Danke schon mal für's Lesen.

Geändert von 96percent (21.10.2011 um 20:31 Uhr).
96percent ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 21.10.2011, 19:27  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.266
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Suchst wohl eher DATE_SUB?

"funktioniert nicht" ist übrigens ne tolle Bewerbung für den Mülleimerthread Etwas mehr zum Fehler und der genauen Meldung ist schon echt hilfreich manchmal
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline   Mit Zitat antworten
Alt 21.10.2011, 20:33  
Neuer Benutzer
 
Registriert seit: 09.11.2010
Beiträge: 11
PHP-Kenntnisse:
Anfänger
96percent befindet sich auf einem aufstrebenden Ast
Standard

"Suchst wohl eher DATE_SUB"
War umständlich formuliert, habe es ausgebessert.

Zum eigentlichen Problem, ich habe eine Bedingung vergessen, jetzt funktioniert es:
SELECT text FROM termine WHERE differenz>0 AND datum=DATE_ADD(CURDATE(), INTERVAL differenz DAY)
Ohne dieser Bedingung findet die Abfrage genauso viele Einträge allerdings mit heutigem Datum als differenz-Einträge>0 in der DB vorhanden sind.

Danke für die Aufmerksamkeit.
96percent 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

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php date_add, date_add, date_sub deutsch, show subdate () die uhr läuft nicht mehr

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