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

Formatering af et SQL-tidsstempel med PHP

date funktion forventer et UNIX-tidsstempel som dens anden parameter -- hvilket betyder at du skal konvertere den dato du får fra DB'en til et UNIX-tidsstempel, hvilket kan gøres ved at bruge strtotime :

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

Og du får:

02-20-2010


Du sendte '2010-02-20 13:14:09' streng til date funktion; den streng er ikke et gyldigt UNIX-tidsstempel.

'12-31-69 ' er sandsynligvis 1970-01-01 , i din lokalitet; og 1970-01-01 er epoken -- den dato, der svarer til 0 UNIX-tidsstemplet.



  1. Advarsel:mysqli_num_rows() forventer præcis 1 parameter, 2 givet | mysql |mysqli

  2. Hvordan kan jeg bruge jQuery til at køre MySQL-forespørgsler?

  3. Sikkerhedskopiering af SQL-databaser med VDP Advanced SQL Agent

  4. Sådan fungerer ABS() i MariaDB