sql >> Databáze >  >> RDS >> Mysql

Jak vybrat řádky, které mají časové razítko aktuálního dne?

použijte DATE a CURDATE()

SELECT * FROM `table` WHERE DATE(`timestamp`) = CURDATE()

Upozornění! Tento dotaz nevyužívá index efektivně . Efektivnější řešení naleznete v odpovědi níže

viz plán provedení v DEMO



  1. Jak vyřešit ORA-29283:neplatná operace se souborem

  2. Vývojářský nástroj Oracle SQL:Stažení a instalace

  3. Jak vytvoříte verzi schématu databáze?

  4. SQL Server VYBRAT DO @proměnná?