Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie wähle ich Zeilen nach Zeitintervall in MySQL aus?

  • Erstens Date ist ein Schlüsselwort in MySQL . Sie sollten es wirklich vermeiden, es als Tabellen-/Spaltennamen zu verwenden.
  • Um eine Uhrzeit 1 Stunde vor der aktuellen Uhrzeit zu erhalten, können Sie ein INTERVAL -1 HOUR hinzufügen zur aktuellen Zeit (NOW()). ), mit Date_add() Funktion.
  • Wir können BETWEEN low-value AND high-value Vergleichsoperator, um die Werte aus dem vorgeschriebenen Bereich zu erhalten.

Versuchen Sie die folgende Abfrage:

SELECT * 
FROM sample.writing 
where Date BETWEEN DATE_ADD(NOW(), INTERVAL -1 HOUR) AND NOW()