Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hallo, kann mir jemand sagen wie man datensätze nur von HEUTE ausgibt? Hab ne tabelle mit daten, die sich täglich ändern können. nach der änderung bekommt der datensatz timestamp in der spalte datum: z.B. "2011-11-14 15:17:25"

mfg. dela

gibt es nen befehl mit dem man daten der letzen 3 oder 30 tage ausgeben kann?

Je nach Server gibt es integrierte Datumsfunktionen. Beispielsweise für den MSSql Server: Date and Time Functions (Transact-SQL). Dort findest du auch eine Funktion, die du bei der Lösung deines Problems verwenden kannst.

Die Funktionen sind DBMS abhängig.

Generell:

Du willst die Ergebnismenge auf die Datensätze einschränken, die in einem bestimmten Zeitraum liegen.

=> WHERE-Klausel in der SELECT-Anweisung für die Datumsspalte dementsprechend formulieren.

Wenn du hierbei noch Schwierigkeiten hast, besorge dir eine Test-Datenbank, oder baue dir eine, womit du üben/testen kannst.

das habe ich bereits : $ergebnis = mysql_query("SELECT Änderung FROM konstellation WHERE Datum = now() "); Datum ist die Spalte in der tabelle.

Das klappt i-wie nicht

Das klappt i-wie nicht

Ist keine (zureichende) Fehlerbeschreibung!

Anhand deines Code-Schnipsels gehe ich von MySql aus.

Die Dokumentation besagt das Now() einen Zeitstempel zurück gibt. D.h. Die Zeitkomponente ist mit dabei. Das ein Datensatz auf die Millisekunde genau in der Tabelle vorhanden ist, ist eher unwahrscheinlich.

Probiere das einfach mal direkt auf der DB-Konsole aus: SELECT Now();

CURDATE() sollte das gewünschte Ergebnis liefern.

Generell:

MySQL ist für die meisten Aufgaben gut dokumentiert. Teste deine Abfragen nach Möglichkeit auf einer DB. In diesem Fall hätte dich ein SELECT NOW(); auf die richtige Fährte bringen können.

WHERE Datum >= CURRENT_DATE() hats gebracht=)

und wen man die letzten 7 tage haben will geht das so: WHERE Datum >= CURRENT_DATE() - 7 oder - 30 für nen monat

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.