2013-10-18 103 views
5

我有一个PHP函数,它以格式MM/DD/YYYY 的格式获得通过我需要将其转换为可以添加到类型为MySQL的字段date格式为MM/DD/YYYY到MySQL日期的转换日期

我该如何去做这个在PHP中?

+0

你尝试过什么所以远吗? –

+0

@Amal Murali还没有,因为我找不到任何关于转换它,并且不确定MySQL日期将接受什么格式 –

回答

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

我的变种:

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

我认为php'strtotime()'足够聪明,可以将字符串转换为时间,即使使用'/ ',所以你不需要做str_replace –

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

MySQL的显示日期类型'YYYY-MM-DD',,所以你可以这样做:

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

+0

谢谢!它甚至可以用PHP7工作 –