sql >> Database >  >> RDS >> Mysql

MySQL-query - records ophalen op basis van de huidige datum

SELECT username FROM users WHERE DATE(expiration_date) = CURRENT_DATE

Dit vereist echter een (inefficiënte) volledige tabelscan. Als u een index heeft op expiration_date , moet u in plaats daarvan gebruiken:

SELECT username
FROM   users
WHERE  expiration_date >= CURRENT_DATE
   AND expiration_date <  CURRENT_DATE + INTERVAL 1 DAY



  1. Problemen oplossen:MySQL/MariaDB-fout #1044 Е Toegang geweigerd voor gebruiker

  2. MySQL wait_timeout variabele - GLOBAL vs SESSION

  3. Achterliggende witruimte in SQL Server verwijderen - RTRIM()

  4. Detecteer opeenvolgende datumbereiken met behulp van SQL