Mysql
 sql >> база данни >  >> RDS >> Mysql

Php Формат на времето

Както функциите за дата/час на PHP, така и типовете данни за дата/час на MySQL обработват клеймите за време на стенен часовник , непродължителност; т.е. 00:00:55 означава петдесет и пет секунди след полунощ . Това не е това, което искате; не можахте да се справите с продължителности по-дълго от 23 часа, 59 минути, 59 секунди, тъй като типовете данни и функциите, които използвате, обработват часовниковото време, което не може да надвишава тези стойности.

Вашият конкретен проблем произтича от настройките на часовата зона. Вашият по-голям проблем е, че трябва да съхранявате прости целочислени стойности, изразяващи изминали секунди или минути; не времеви печати. За да го форматирате в четим от човека низ в PHP, можете да използвате DateInterval клас .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. как да прехвърля шестнадесетичния към varchar (datetime)?

  2. Как да разбера дали дадена дата отговаря на интервал в PHP или MySQL?

  3. Обосновка на спиращите думи в пълен текст на MySQL

  4. Каква е най-добрата практика за ограничаване на конкретни страници до влезли потребители само в Codeigniter?

  5. Вмъкване на целочислена стойност в mysql int с помощта на INSERT