sql >> Database >  >> RDS >> Mysql

Hoe rijen te selecteren op tijdsinterval in mysql?

  • Ten eerste, Date is een zoekwoord in MySQL . Je moet het echt vermijden om het als een tabel-/kolomnaam te gebruiken.
  • Als je een tijd wilt krijgen die 1 uur voor de huidige tijd ligt, kun je een INTERVAL -1 HOUR toevoegen naar huidige tijd (NOW() ), met behulp van Date_add() functie.
  • We kunnen BETWEEN low-value AND high-value vergelijkingsoperator, om de waarden uit het voorgeschreven bereik te halen.

Probeer de volgende zoekopdracht:

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


  1. SQL-syntaxisfout bij gebruik van UPDATE-databasequery

  2. Stel sleutel/waarde-paren in in de sessiecontext in SQL Server (sp_set_session_context)

  3. Solr DataImportHandler-configuratie

  4. Hoe meerdere records tegen één record te krijgen op basis van een relatie?