$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(),因为它不适用于破折号
-,它将尝试进行减法运算。
Update ,您不能使用日期格式
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



