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

Porównywanie wartości dat funkcji CURDATE() z pełnym polem znacznika czasu

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

Zawsze unikaj wykonywania obliczeń na boisku, jeśli to możliwe:np.

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

obliczy DATE() dla WSZYSTKICH wierszy w tej tabeli, więc naprawdę mówisz tutaj o zmarnowanych cyklach



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oświadczenie MySQL Prepare — maksymalna długość 1000 znaków

  2. Jak uruchomić wiele instancji MySQL na tym samym komputerze?

  3. Nie można ustawić nazw tabel z małymi literami w MySQL 8.x w systemie Windows 10

  4. używając implode dla tablicy wewnątrz mysql, gdzie w klauzuli

  5. Zatrzymaj zapytanie przez pdo