Ankündigung

Einklappen
Keine Ankündigung bisher.

Nur Einträge der letzten 10 Minuten anzeigen

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Nur Einträge der letzten 10 Minuten anzeigen

    Hallo,

    es ist in einer DB eine DATE-Spalte vorhanden, wo immer die aktuelle Zeit mittels NOW() reingeschrieben wird.

    Wie kann ich mir alle Einträge auflisten lassen, die NICHT älter als 10 Minuten sind?

    Geht das so etwa?

    PHP-Code:
    SELECT FROM kalender WHERE datum date_add(current_dateinterval -10 minutes

  • #2
    Re: Nur Einträge der letzten 10 Minuten anzeigen

    Zitat von Truncate
    Geht das so etwa?

    PHP-Code:
    SELECT FROM kalender WHERE datum date_add(current_dateinterval -10 minutes
    warum nicht einfach testen?

    du kannst auch einfach alle selektieren, dann absteigend sortieren lassen und LIMIT auf 5 setzen

    PSEUDO CODE:

    SELECT * FROM tabelle ORDER BY zeitstempel ASC LIMIT 5

    Kommentar


    • #3
      hier steht doch alles was du wissen musst dazu oder ?!

      Kommentar


      • #4
        Re: Nur Einträge der letzten 10 Minuten anzeigen

        Zitat von dsmcg
        du kannst auch einfach alle selektieren, dann absteigend sortieren lassen und LIMIT auf 5 setzen
        Mit dieser Abfrage würdest du aber lediglich die 5 neuesten Einträge selektieren. Eine entsprechende Einschränkung, dass der Datensatz auch maximal 10 Minuten alt sein darf, erreichst du so noch nicht.

        Kommentar


        • #5
          Geht das so etwa?

          PHP:
          SELECT FROM kalender WHERE datum < date_add(current_date, interval -10 minutes)
          ziemlich genau so, allerdings musst du date_sub benutzen, das minus weglassen und den operator umdrehen. :wink:

          Kommentar


          • #6
            Also ich hab's jetzt so gemacht (funktioniert):

            letzteaktion>DATE_ADD(NOW(),INTERVAL -30 SECOND)

            Wieso DATE_SUB ?

            Kommentar


            • #7
              Wieso DATE_SUB ?
              DATE_SUB wäre der "korrektere" Befehl für das abziehen von Zeitintervallen... Musst natürlich dann das Minus wegnehmen Funktioniert aber sicherlich auch so.

              SUB (SUBstract=abziehen)
              ADD (hinzufügen)

              Kommentar


              • #8
                Thanks! Ich mach das dann mal lieber so wie Du, weil das ist für mich auch irgendwie einfacher nachvollziehbar

                Kommentar

                Lädt...
                X