sql >> Database >  >> RDS >> Mysql

selecteer alle records die binnen het uur zijn gemaakt

In plaats van CURDATE() , gebruik NOW() en gebruik >= in plaats van < omdat u wilt dat tijdstempels groter zijn dan de tijdstempels van een uur geleden. CURDATE() geeft alleen het datumgedeelte terug, waarbij NOW() geeft zowel datum als tijd terug.

startTimestamp >= date_sub(NOW(), interval 1 hour)

In mijn tijdzone is het bijvoorbeeld 12:28

SELECT NOW(), date_sub(NOW(), interval 1 hour);
2011-09-13 12:28:53  2011-09-13 11:28:53

Alles bij elkaar, wat je nodig hebt is:

select * from table where startTimestamp >= date_sub(NOW(), interval 1 hour);



  1. Zoek in een JSON-array naar een object dat een waarde bevat die overeenkomt met een patroon

  2. latin-1 naar utf-8 database

  3. Een enkele kolom optellen op basis van groepering in MySQL

  4. Is het mogelijk om door JMeter een bestand in de mysql-databasetabel te uploaden?