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

MySQL Jak wybrać dane z tabeli, które zarejestrowały się dzisiaj?

Spróbuj tego:

SELECT * FROM table WHERE date > CURDATE();

CURDATE() zwróci bieżącą datę jako 2011-10-07 który zostanie przesłany do 2011-10-07 00:00:00 przy porównywaniu datetime s do tego.

Pamiętaj, że jeśli używasz DATE(date) = CURDATE() przeprowadzisz konwersję dat dla co wiersz w tabeli, co będzie bardzo niekorzystne dla wydajności, jeśli masz wiele wierszy i/lub musisz często uruchamiać zapytanie. Upewnij się również, że masz indeks na date , w przeciwnym razie obie metody będą jeszcze wolniejsze.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zrozumienie widoków w SQL

  2. Odzyskaj unikalne wartości i liczby dla każdego

  3. Jak przenieść model między dwiema aplikacjami Django (Django 1.7)

  4. MySql:jeśli wartość istnieje AKTUALIZUJ w innym przypadku WSTAW

  5. Zainstaluj MySQL na Ubuntu 14.04