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

MySQL Как да ИЗБЕРЕМ данни от таблица, записана днес?

Опитайте това:

SELECT * FROM table WHERE date > CURDATE();

CURDATE() ще върне текущата дата като 2011-10-07 който ще бъде прехвърлен към 2011-10-07 00:00:00 когато сравнявате datetime и към него.

Имайте предвид, че ако използвате DATE(date) = CURDATE() ще изпълните преобразуване на дата за всеки ред в таблицата, което ще бъде много лошо за вашата производителност, ако имате много редове и/или трябва да изпълнявате заявката често. Също така се уверете, че имате индекс на 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. gcc няма да компилира и стартира MySQL C библиотеки

  2. Променливата 'sql_mode' не може да бъде зададена на стойността на 'NO_AUTO_CREATE_USER'

  3. SQL инжекцията не работи правилно

  4. mySQL заявка:Как да вмъкна с UNION?

  5. Как да вмъкна в MYSQL ред от множество $_POST масиви