sql >> Database >  >> RDS >> Mysql

Datums vergelijken in MySQL waarbij het tijdgedeelte van een DateTime-veld wordt genegeerd

Je zou de DATE functie:

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

Maar dit is efficiënter als uw tafel groot is en u een index heeft op order date :

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


  1. Spring beveiligingsovergang naar Ldap-authenticatie en database-autoriteiten

  2. Geef waarden door die uit een bestand zijn gelezen als invoer voor een SQL-query in Oracle

  3. bulksgewijs invoegen van Java in Oracle

  4. Print de eigenlijke query die MySQLdb uitvoert?