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

Форматиране на SQL времеви печат с PHP

date функцията очаква временна марка UNIX като негов втори параметър - което означава, че трябва да преобразувате датата, която получавате от DB в UNIX времеви печат, което може да се направи с помощта на strtotime :

$db = '2010-02-20 13:14:09';
$timestamp = strtotime($db);
echo date("m-d-Y", $timestamp);

И ще получите :

02-20-2010


Предавахте '2010-02-20 13:14:09' низ към date функция; този низ не е валиден времеви печат на UNIX.

'12-31-69 ' вероятно е 1970-01-01 , във вашия локал; и 1970-01-01 е епохата -- датата, която съответства на 0 UNIX Timestamp.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Таймерът за отмяна на изявление на MySQL не успя да спре

  2. Разгръщане на хибридна облачна MySQL база данни с помощта на ClusterControl

  3. Заявка за критерии за хибернация, за да получите конкретни колони

  4. Може ли кардиналността да се различава за дублиращи се индекси в mysql?

  5. Не може да се извлекат данни от базата данни към маркера на скрипта, докато се използва графика