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

Formát času Php

Jak funkce data/času PHP, tak datové typy data/času MySQL zpracovávají časová razítka nástěnných hodin , nikoli doba trvání; tj. 00:00:55 znamená padesát pět sekund po půlnoci . To není to, co chcete; nezvládli jste dobu trvání delší než 23 hodin, 59 minut, 59 sekund, protože typy dat a funkce, které používáte, zpracovávají čas, který nemůže překročit tyto hodnoty.

Váš konkrétní problém pramení z nastavení časového pásma. Vaším větším problémem je, že potřebujete uložit jednoduché celočíselné hodnoty vyjadřující uplynulé sekundy nebo minuty; ne časová razítka. Chcete-li to naformátovat do lidského čitelného řetězce v PHP, můžete použít DateInterval třída .



  1. dotaz mysql zobrazí více tabulek z jednoho sloupce ID

  2. Návrh DB:tabulka členů oddělená nebo vše v jedné tabulce?

  3. Získání chyby NoClassDefFoundError při pokusu o použití Proguard a SQLcipher v systému Android

  4. PHP MySQL vyhledávání a řazení podle relevance