$date = mysql_real_escape_string($_POST['intake_date']);
1. Ако вашата MySQL колона е DATE
тип:
$date = date('Y-m-d', strtotime(str_replace('-', '/', $date)));
2. Ако вашата MySQL колона е DATETIME
тип:
$date = date('Y-m-d H:i:s', strtotime(str_replace('-', '/', $date)));
Не трябва да работите strototime()
, защото няма да работи с тире -
разделители, ще се опита да направи изваждане.
Актуализиране , по начина, по който е форматирана датата ви, не можете да използвате strtotime()
, използвайте този код вместо това:
$date = '02/07/2009 00:07:00';
$date = preg_replace('#(\d{2})/(\d{2})/(\d{4})\s(.*)#', '$3-$2-$1 $4', $date);
echo $date;
Изход:
2009-07-02 00:07:00