Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL сравнява низ DATE с низ от поле DATETIME

Използвайте следното:

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

Само за справка имам таблица от 2 милиона записи, изпълних подобна заявка. Отговорът на Salils отне 4,48 секунди, горният отне 2,25 секунди.

Така че, ако масата е ГОЛЯМА, бих предложил това по-скоро.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Намерете общия брой резултати в mySQL заявка с offset+limit

  2. PDO fetchAll групови двойки ключ-стойност в асоцииран масив

  3. Пълна система за регистрация на потребители, използваща PHP и MySQL база данни

  4. PHP връзката е неуспешна:SQLSTATE[HY000] [2002] Връзката е отказана

  5. Най-добрият начин да тествате дали в MySQL таблица съществува ред