php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 01.05.2006, 11:20  
Erfahrener Benutzer
 
Registriert seit: 01.04.2006
Beiträge: 126
flflfl
Standard näherstes datum zum aktuellen datum herausfinden

hi

Ich habe verschiedenen Datums als varchar in der db gespeichert (als date gehts leider nicht, wegen anderen scripten).

nun möchte ich das nächste datum zum aktuellen Datum herausfinden.

wenn ich es aber so mache:
($datum_0 = das aktuelle datum)

Code:
SELECT einstellung, datum FROM training_einstellungen WHERE datum>='$datum_0' AND spielerid='$spielerid'
kommt das falsche datum raus.

was muss ich verändern?

lg flo
flflfl ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 01.05.2006, 11:26  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Schön, dass das Forum jetzt die Probleme schlampiger Arbeit lösen darf...

Welches Format haben deine "Datums" (Mehrzahl ist übrigens Daten) denn?
Was heißt das "nächste datum" bei dir?
Zergling-new ist offline   Mit Zitat antworten
Alt 01.05.2006, 12:31  
Erfahrener Benutzer
 
Registriert seit: 01.04.2006
Beiträge: 126
flflfl
Standard

Zitat:
Zitat von Zergling
Schön, dass das Forum jetzt die Probleme schlampiger Arbeit lösen darf...
was soll ich machen....ich darf das projekt jetzt weiter proggramieren, da der normale sachbearbeiter auf urlaub ist

Zitat:
Zitat von Zergling
Welches Format haben deine "Datums" (Mehrzahl ist übrigens Daten) denn?
d.m.Y in der datenbank und bei das aktuelle datum auch

Zitat:
Zitat von Zergling
Was heißt das "nächste datum" bei dir?
z.b.: das aktuelle datum ist 01.05.2006 das nächste datum in der datenbank wäre 03.05.2006

lg flo
flflfl ist offline   Mit Zitat antworten
Alt 01.05.2006, 16:18  
Benutzer
 
Registriert seit: 28.03.2005
Beiträge: 46
Ryson
Standard

Gibt es einen Grund, warum Du ein Datum als VARCHAR speicherst?
Ist es nicht besser, ein Datum als DATE zu speichern?
Dann kannst Du auch sowas machen: "WHERE datum >= '$datum_0'".
Die Ausgabe lässt sich immer noch formatieren.

Um das nächstliegende Datum zu finden, kann man z.B. DATEDIFF() benutzen.

Oder Du sortierst zusammen mit Deinem WHERE, das ältere Daten ja schon ausschließt
die Daten einfach aufsteigend und nimmst das erste oder die ersten bzw. setzt ein LIMIT.
Ryson ist offline   Mit Zitat antworten
Alt 01.05.2006, 16:20  
Erfahrener Benutzer
 
Registriert seit: 01.04.2006
Beiträge: 126
flflfl
Standard

ich werde die daten nun einfach als date speichern. wird zwar meinem kollegen dann nicht gefallen, aber das ist sein problem

lg flo
flflfl ist offline   Mit Zitat antworten
Alt 01.05.2006, 16:21  
Benutzer
 
Registriert seit: 28.03.2005
Beiträge: 46
Ryson
Standard

Zitat:
Zitat von flflfl
ich werde die daten nun einfach als date speichern. wird zwar meinem kollegen dann nicht gefallen, aber das ist sein problem

lg flo
Wo ist denn das Problem?
Ich sehe keinen vernünftigen Grund, ein Datum nicht als Datum zu speichern. (Oder als Timestamp)
Ryson ist offline   Mit Zitat antworten
Alt 01.05.2006, 16:44  
Erfahrener Benutzer
 
Registriert seit: 01.04.2006
Beiträge: 126
flflfl
Standard

frag mich nicht, warum er es so gemacht hat. nur ich stelle halt nicht gerne sachen in einer fremden db um

hab jetzt glaub ich alle scripte auf das neue format umgestellt.

lg flo
flflfl ist offline   Mit Zitat antworten
Alt 01.05.2006, 16:57  
Gast
 
Beiträge: n/a
Standard

Na wenn das so schnell geht, tut das ja wohl auch nicht weh
  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
Jahrestag ermitteln cyberholic PHP Tipps 2006 4 17.12.2006 12:50
Aktuellen Pfad herausfinden. pino PHP Tipps 2005-2 6 07.10.2005 10:40
[Erledigt] Daten aus MYSQL nach Datum filtern Datenbanken 3 19.09.2005 16:09
Spalte einer MySQL - das höchste Datum herausfinden tekknotrip Datenbanken 5 23.08.2005 20:17
datum in mysql datenbank! Datenbanken 7 09.07.2005 14:43
[Erledigt] Datenbankinhalte ab dem aktuellen Datum anzeigen Datenbanken 14 30.05.2005 13:55
datum auslesen eintragen PHP Tipps 2005 23 13.04.2005 20:39

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
datum herausfinden, mehrzahl herausfinden, datum zum, datum rausfinden, php datum herausfinden, datum herausfinden php, herausfinden 5 letzte datumswerte, zitat date, php date tag herausfinden, php aktuellen termin von bis anzeigen, mysql nächstliegender termin, mysql nächstliegend am heutigen datum, mehrzahl heraus finden, mit javascript das aktuelle datum herausfinden, datum von html herausfinden

Alle Zeitangaben in WEZ +1. Es ist jetzt 18:35 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.