sql >> Databáze >  >> RDS >> Mysql

Formátování časového razítka SQL pomocí PHP

date funkce očekává časové razítko UNIX jako jeho druhý parametr -- což znamená, že musíte převést datum, které získáte z DB, na UNIXové časové razítko, což lze provést pomocí strtotime :

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

A dostanete:

02-20-2010


Procházeli jste '2010-02-20 13:14:09' řetězec na date funkce; tento řetězec není platné časové razítko UNIX.

'12-31-69 ' je pravděpodobně 1970-01-01 , ve vašem národním prostředí; a 1970-01-01 je Epocha -- datum, které odpovídá 0 UNIX Timestamp.



  1. Neočekávaně narazíte na limit paměti PHP jediným dotazem PDO?

  2. Pokuste se provést LOAD DATA INFILE pomocí REPLACE a AUTO_INCREMENT

  3. Bash skript pro vložení hodnot do MySQL

  4. Jak mohu automatizovat úlohu generování skriptů v SQL Server Management Studio 2008?