sql >> Databasteknik >  >> RDS >> Mysql

Formatera en SQL-tidsstämpel med PHP

date funktionen förväntar sig en UNIX-tidsstämpel som dess andra parameter -- vilket innebär att du måste konvertera datumet du får från DB till en UNIX-tidsstämpel, vilket kan göras med strtotime :

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

Och du får:

02-20-2010


Du skickade '2010-02-20 13:14:09' sträng till date funktion; den strängen är inte en giltig UNIX-tidsstämpel.

'12-31-69 ' är förmodligen 1970-01-01 , på din plats; och 1970-01-01 är epoken -- datumet som motsvarar UNIX-tidsstämpeln 0.



  1. Hitta det sista indexet för en sträng i Oracle

  2. Använda pivot på flera kolumner i en Oracle-rad

  3. Hur gör jag säkerhetskopior i MySQL?

  4. 13 bästa metoder för SQL Server-säkerhet