Mysql
 sql >> Database >  >> RDS >> Mysql

Formattazione di un timestamp SQL con PHP

La date la funzione prevede un timestamp UNIX come secondo parametro -- il che significa che devi convertire la data che ottieni dal DB in un timestamp UNIX, che può essere fatto usando strtotime :

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

E otterrai :

02-20-2010


Stavi superando il '2010-02-20 13:14:09' stringa alla date funzione; quella stringa non è un timestamp UNIX valido.

'12-31-69 ' è probabilmente 1970-01-01 , nella tua locale; e 1970-01-01 è l'Epoca -- la data che corrisponde allo 0 UNIX Timestamp.