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

Сравняване на стойностите за дата на CURDATE() с пълно поле за времеви печат

SELECT * FROM table WHERE <timestamp-field> BETWEEN 'YYYY-MM-DD 00:00:00' AND 'YYYY-MM-DD 23:59:59'

Винаги избягвайте да правите изчисления на терена, ако е възможно:напр.

SELECT * FROM table WHERE DATE(<timestamp-field>) = 'YYYY-MM-DD'

ще изчисли DATE() за ВСИЧКИ редове в тази таблица, така че тук наистина говорите за пропилени цикли



  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 връща неправилен bigint резултат с една, много странна грешка

  2. Mysql подобрява скоростта на SELECT

  3. MySQL връзка през SSH тунел - как да посочите друг MySQL сървър?

  4. Грешка при зареждането на модула MySQLdb „Инсталирахте ли mysqlclient или MySQL-python?“

  5. Транспониране на MySQL заявка - нужда от редове в колони