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

převést php datum do formátu mysql

$date = mysql_real_escape_string($_POST['intake_date']);

1. Pokud je váš sloupec MySQL DATE typ:

$date = date('Y-m-d', strtotime(str_replace('-', '/', $date)));

2. Pokud je váš sloupec MySQL DATETIME typ:

$date = date('Y-m-d H:i:s', strtotime(str_replace('-', '/', $date)));

Nemusíte pracovat strototime() , protože nebude fungovat s pomlčkou - oddělovače, pokusí se provést odčítání.

Aktualizovat , způsob, jakým je vaše datum formátováno, nemůžete použít strtotime() , použijte tento kód:

$date = '02/07/2009 00:07:00';
$date = preg_replace('#(\d{2})/(\d{2})/(\d{4})\s(.*)#', '$3-$2-$1 $4', $date);
echo $date;

Výstup:

2009-07-02 00:07:00


  1. Použijte příkaz Create Statement k vytvoření tabulky v SQL Server - SQL Server / T-SQL výukový program, část 34

  2. RMAN selže s RMAN-06900 RMAN-06901 ORA-04031

  3. Vytvoření spouštěče pro vložení podřízené tabulky vrátí matoucí chybu

  4. Nové funkce Oracle Database 20c