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

Rozdíl MySql mezi dvěma časovými razítky v sekundách?

Nemyslím si, že přijatá odpověď je dobrým univerzálním řešením!

Důvodem je, že funkce UNIX_TIMESTAMP() selže pro DATE před 1. 1. 1970 (a pro data v daleké budoucnosti používající 32bitová celá čísla). To se může snadno stát v den narození mnoha žijících lidí.

Lepší řešení je:

SELECT TIMESTAMPDIFF(SECOND, '2010-11-29 13:13:55', '2010-11-29 13:16:55')

Což lze upravit tak, aby se vracelo také DAY ROK MĚSÍC HOUR a MINUTE!



  1. Jak vypočítat klouzavý průměr v MySQL

  2. Typ Java pro datum/čas při použití Oracle Date s režimem spánku

  3. 5 velmi častých chyb návrhu SQL dotazů, kterým se za každou cenu vyhnout

  4. Funkce pro získání počtu dnů v týdnu mezi dvěma daty kromě svátků