sql >> Databáze >  >> RDS >> Mysql

Mysql Porovnejte dvě pole data a času

Dotaz, který chcete zobrazit jako příklad, je:

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

04:00:00 jsou 4:00, takže všechny výsledky, které zobrazujete, přicházejí po to, co je správné.

Pokud chcete zobrazit vše po 16:00, musíte ve svém dotazu použít správný (24hodinový) zápis.

Aby to bylo trochu jasnější, zkuste toto:

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

To vám ukáže datum a jeho 12hodinový čas.



  1. Jak exportovat výsledky dotazů Oracle do souboru JSON při použití SQLcl

  2. Pokud není použito pořadí podle klauzule, Oracle SQL vrací řádky libovolným způsobem

  3. mysql_fetch_array()/mysql_fetch_assoc()/mysql_fetch_row()/mysql_num_rows atd... očekává, že parametr 1 bude zdrojem

  4. Indexování databáze v PostgreSQL