Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Formatowanie znacznika czasu SQL za pomocą PHP

date funkcja oczekuje znacznika czasu UNIX jako drugi parametr -- co oznacza, że ​​musisz przekonwertować datę otrzymaną z bazy danych na znacznik czasu UNIX, co można zrobić za pomocą strtotime :

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

A dostaniesz:

02-20-2010


Przechodziłeś '2010-02-20 13:14:09' ciąg do date funkcja; ten ciąg nie jest prawidłowym znacznikiem czasu UNIX.

'12-31-69 ' to prawdopodobnie 1970-01-01 , w Twojej lokalizacji; i 1970-01-01 to Epoka — data, która odpowiada znacznikowi czasu 0 UNIX.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. php mysql wyszukiwanie pełnotekstowe:lucene, sfinks, czy?

  2. mySQL zwraca indeks po wstawieniu

  3. Zrozumienie klucza MySQL key_len w instrukcji wyjaśniania

  4. zapytanie aktualizujące mysql z zapytaniem podrzędnym

  5. CodeIgniter przełączający sterownik z mysql --> mysqli