sql >> Databasteknik >  >> RDS >> Mysql

Hur väljer man rader efter tidsintervall i mysql?

  • För det första, Date är ett sökord i MySQL . Du bör verkligen undvika att använda det som ett tabell-/kolumnnamn.
  • För att få en tid 1 timme före aktuell tid kan du lägga till ett INTERVAL -1 HOUR till aktuell tid (NOW() ), med Date_add() funktion.
  • Vi kan använda BETWEEN low-value AND high-value jämförelseoperator för att få värdena från det föreskrivna intervallet.

Försök med följande fråga:

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


  1. En anslutning upprättades med servern, men sedan uppstod ett fel under handskakningen före inloggningen

  2. Importera större SQL-filer till MySQL

  3. Ändra tidszonförskjutningen på ett datumtidsförskjutningsvärde i SQL Server (T-SQL)

  4. Hur formaterar man bigint-fält till ett datum i Postgresql?