sql >> Databasteknik >  >> RDS >> Mysql

Mysql Jämför två datetime-fält

Frågan du vill visa som exempel är:

SELECT * FROM temp WHERE mydate > '2009-06-29 16:00:44';

04:00:00 är 04:00, så alla resultat du visar kommer efter det, vilket är korrekt.

Om du vill visa allt efter 16:00 måste du använda rätt (24 timmar) notation i din fråga.

För att göra saker lite tydligare, prova detta:

SELECT mydate, DATE_FORMAT(mydate, '%r') FROM temp;

Det visar dig datumet och dess 12 timmars tid.



  1. python mysqldb-fel på min mac:Biblioteket är inte laddat:@rpath/libmysqlclient.21.dylib

  2. Vad är PyMySQL och hur skiljer det sig från MySQLdb? Kan det påverka Django-distributionen?

  3. Snabbaste sättet att köra samma fråga flera gånger i SQL Server

  4. Hur man importerar en databas med hjälp av kommandoraden