Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Holen Sie sich Werte aus der Tabelle nur für einen bestimmten Tag in MySQL

Zunächst sollten Sie Ihre Zeitwerte in einem DATETIME (oder möglicherweise TIMESTAMP ) Säule. Folgen Sie dann den Antworten auf diese Frage .

Allerdings, wenn Sie wirklich darauf bestehen, dies mit Strings zu tun, könnten Sie immer einen LIKE Vergleich:

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

(Demo auf sqlize.com )

Dies funktioniert natürlich nur, um alle Aufzeichnungen für einen einzelnen Tag (oder mit entsprechender Modifikation für eine einzelne Stunde / Minute / Monat / Jahr / etc.) zu finden. Wenn Sie kompliziertere Auswahlkriterien benötigen, empfehle ich dringend, zu einem echten DATETIME zu wechseln Spalte.