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

MySQL porównuje ciąg DATE z ciągiem z pola DATETIME

Użyj następującego:

SELECT * FROM `calendar` WHERE DATE(startTime) = '2010-04-29'

Tylko w celach informacyjnych mam tabelę rekordów 2 miliony, uruchomiłem podobne zapytanie. Odpowiedź Salils zajęła 4,48 sekundy, powyższe zajęło 2,25 sekundy.

Więc jeśli stół jest DUŻY, sugerowałbym to raczej.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Skumulowana suma w zbiorze wierszy w mysql

  2. 2 sposoby na wyświetlenie wszystkich procedur składowanych w MySQL

  3. MySQL a MongoDB

  4. Dlaczego password_verify zwraca wartość false?

  5. Jak wypełnić brakujące daty w MySQL?