sql >> Database >  >> RDS >> Mysql

Mysql Vergelijk twee datetime-velden

De zoekopdracht die u als voorbeeld wilt weergeven, is:

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

04:00:00 is 04:00 uur, dus alle resultaten die je weergeeft, komen na dat, wat correct is.

Als je alles na 16.00 uur wilt tonen, moet je de juiste (24-uurs) notatie gebruiken in je zoekopdracht.

Probeer dit om de zaken wat duidelijker te maken:

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

Dat toont je de datum en de tijd van 12 uur.



  1. SQL Server Azure/2022 Database Ledger-tabellen van Linux.

  2. JSON_EXTRACT() – Gegevens retourneren uit een JSON-document in MySQL

  3. Meerdere query's uitvoeren op SQL

  4. Exporteer en importeer tabeldump (.sql) met pgAdmin