sql >> Databasteknik >  >> RDS >> Mysql

Jämföra datum i MySQL och ignorera tidsdelen av ett DateTime-fält

Du kan använda DATE funktion:

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

Men detta är mer effektivt om din tabell är stor och du har ett index på order date :

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


  1. Hur man får aktuellt Connection-objekt i Spring JDBC

  2. Fråga om att sammanfoga två tabeller

  3. Tips för att uppgradera till från MySQL 5.7 till MySQL 8

  4. Hur uppdaterar jag två tabeller i en sats i SQL Server 2005?