将格式为MM / DD / YYYY的日期转换为MySQL日期

时间:2013-10-18 21:09:53

标签: php mysql

我有一个PHP函数,它以MM/DD/YYYY格式传递日期 我需要转换它,以便它可以添加到类型为date

的MySQL字段中

我将如何在PHP中执行此操作?

4 个答案:

答案 0 :(得分:24)

$newvalue = date('Y-m-d', strtotime($originalvalue));

答案 1 :(得分:6)

MySQL将DATE类型显示为'YYYY-MM-DD',,因此您可以执行以下操作:

date("Y-m-d",strtotime("10/18/2013"));

答案 2 :(得分:4)

我的变体:

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

答案 3 :(得分:1)

$date = preg_replace('/(\d{2})\/(\d{2})\/(\d{4})/', '$3-$1-$2', $date)