Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak wybrać wiersze ze znacznikiem czasu bieżącego dnia?

użyj DATE i CURDATE()

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

Ostrzeżenie! To zapytanie nie wykorzystuje efektywnie indeksu . Aby uzyskać bardziej wydajne rozwiązanie, zobacz odpowiedź poniżej

zobacz plan wykonania na DEMO



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak rozwiązać niejednoznaczne nazwy kolumn podczas pobierania wyników?

  2. Utwórz nową tabelę, wybierając dane z innych tabel za pomocą CREATE TABLE AS

  3. mysqli:czy może przygotować wiele zapytań w jednej instrukcji?

  4. Czy w Apache Spark 2.0.0 można pobrać zapytanie z zewnętrznej bazy danych (zamiast pobierać całą tabelę)?

  5. Łączenie Androida z MS SQL SERVER 2008