sql >> Database teknologi >  >> RDS >> Mysql

Sammenligning af datoer i MySQL ignorerer tidsdelen af ​​et DateTime-felt

Du kan bruge DATE funktion:

SELECT col1, col2, ..., coln
FROM order_table
WHERE date(order_date) = '2012-05-03'

Men dette er mere effektivt, hvis din tabel er stor, og du har et indeks på order date :

SELECT col1, col2, ..., coln
FROM order_table
WHERE order_date >= '2012-05-03'
AND order_date < '2012-05-04'


  1. Hvordan redigerer man en lagret procedure i MySQL?

  2. Spring data JPA:Får Ingen aliaser fundet i resultat tuple! fejl ved udførelse af tilpasset forespørgsel

  3. Ugyldig JSON-tekst i argument 2 - json_contains i MySQL 5.7.8

  4. Reverse Engineering en datamodel ved hjælp af Oracle SQL Developer