sql >> Databasteknik >  >> RDS >> Mysql

få värden från tabellen endast för en specifik dag i mysql

Först och främst bör du lagra dina tidsvärden i en DATETIME (eller möjligen TIMESTAMP ) kolumn. Följ sedan svaren på denna fråga .

Men om du verkligen insistera på att göra detta med strängar, du kan alltid använda en LIKE jämförelse:

SELECT * FROM `call` WHERE date_time LIKE '12/15/2012 %'

(demo på sqlize.com )

Naturligtvis fungerar detta bara för att hitta alla poster för en enda dag (eller, med lämpliga ändringar, för en enda timme / minut / månad / år / etc.). Om du behöver mer komplicerade urvalskriterier rekommenderar jag starkt att du byter till en riktig DATETIME kolumn.



  1. PDO i mysql prestanda

  2. Bästa DBaaS-lösningar för PostgreSQL

  3. Kul med (columnstore) komprimering på ett väldigt stort bord – del 2

  4. Hur kan jag lägga till en främmande nyckel när jag skapar en ny tabell?