MySQL: Datensatz gleicher Wert, wie anderer?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
aufkommen
auslese
code
datum
eigentliche frage
extra sekunden
jahr
minute
monat
ordern
problem
schnellen antworten
sekunde
sommerzeit
sortieren
tag
uhr
url
vergangenen sekunden
winterzeit
-
Hallo zusammen,
ich stehe vor einem tag/problem">Problem :P . Also: ich habe versucht die Datensätze nach dem Datum zu sortieren, jedoch kamen dabei einige Probleme auf, weil es nur nach der Größe der Zahlen sortiert und nicht geteilt nach Jahr, Monat und Jahr, wie üblich. Also habe ich gedacht, ich wandle das Datum einfach in Tage (Jahre und Monate umgerechnet) und extra Sekunden (Stunden und Minuten umgerechnet) aufgeteilt und dazu jeweils ein Datenfeld erzeugt.
Gedanke dabei: Zuerst nach den Tagen sortieren, aber wenn die Tagesanzahl gleich ist, wird nach den Sekunden sortiert.
Deswegen kommt mein Problem: Wie kann ich die Datensätze vergleichen, ob die Tagesanzahl von ein paar Datensätzen gleich ist und dann die Bedingung stellen, wenn das so ist, dann sortiere nach den Sekunden.
Vielen Dank schonmals!
Grüße
PS: Falls Fragen zum Problem aufkommen, erkläre ich es gerne genauer ;) -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Speichere einfach das aktuelle Timestamp in der Datenbank. Das sind die vergangenen Sekunden seit dem 1.1.1970 um 0:00 Uhr. Mit diesem Wert wirst du auch keine Probleme wegen Sommerzeit und Winterzeit haben. Funktion zum auslesen des Timestamps: time()
-
Ja, hier wären "datetime-"Felder hilfreich. Um aber deine eigentliche Frage zu beantworten:
sortiert nach Tagen, und wenn der Tag gleich ist nach den Sekunden.ORDER BY tag, sekunde
-
Hallo,
vielen Dank für die schnellen Antworten . Das war genau das, was ich suchte
Thema kann zu. Danke!
Grüße -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage