sql >> Database >  >> RDS >> Mysql

Datumwaarden van CURDATE() vergelijken met een volledig tijdstempelveld

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

Vermijd indien mogelijk altijd berekeningen op het veld:bijv.

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

berekent DATE() voor ALLE rijen in die tabel, dus je hebt het hier echt over verspilde cycli



  1. Afbeeldingen ophalen uit de MySQL-database en weergeven in een html-tag

  2. Fix "ERROR 1054 (42S22):Onbekende kolom '...' in 'bestellingsclausule' bij gebruik van UNION in MySQL

  3. Kan ik VARCHAR als PRIMAIRE SLEUTEL gebruiken?

  4. Java - Uitzondering in hoofdthread java.lang.Error:onopgeloste compilatieproblemen