sql >> Database >  >> RDS >> Mysql

haal alleen waarden uit de tabel voor een specifieke dag in mysql

Allereerst moet u uw tijdwaarden opslaan in een DATETIME (of mogelijk TIMESTAMP ) kolom. Volg daarna de antwoorden op deze vraag .

Als je echter echt aandringen om dit met strings te doen, kunt u altijd een LIKE vergelijking:

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

(demo op sqlize.com )

Dit werkt natuurlijk alleen voor het vinden van alle records voor een enkele dag (of, met de juiste wijziging, voor een enkel uur / minuut / maand / jaar / etc.). Als je meer gecompliceerde selectiecriteria nodig hebt, raad ik je ten zeerste aan om over te schakelen naar een echte DATETIME kolom.



  1. Beperking voor slechts één record gemarkeerd als standaard

  2. Heeft Oracle een gefilterd indexconcept?

  3. Hoe Mysql-database te herstellen van back-upbestanden

  4. Database-ontwerp