dedlfix: MYSQL, Abfrage letzen 30 Minuten (interval)

Beitrag lesen

Tach!

nun würde ich gerne alle Einträge ausgeben die innerhalb der letzten 30 Minuten geschreiben wurden.
select * from tabelle WHERE datum + INTERVAL 30 MINUTE

Gib mir alle Datensätze, deren Datum + 30 Minuten.

Dieser Satz ist so unvollständig wie deine Query. Du willst einen Vergleich mit dem jetzigen Zeitpunkt haben. Den Wert liefert dir NOW(). Weiterhin kannst du gern schauen, ob die Addition einen Wert in der Zukunft ergibt, aber intuitiver wäre, wenn du das schaust, ob das Datum größer als jetzt minus 30 Minuten wäre.

doch es werden alle angezeight!

Der Ausdruck, so wie du ihn jetzt stehen hast, ergibt immer einen von false verschiedenen Wert (außer wenn datum NULL wäre).

dedlfix.