probeer dit
$date = '2014-03-13T09:05:50.240Z';
$fixed = date('Y-m-d', strtotime($date));
De volledige documentatie over de datumfunctie is hier te vinden:http://php.net/manual /en/function.date.php
De PHP-functie "strtotime" doet niets anders dan je timestring omzetten in een unix timestamp.
Ik hoop dat ik kan helpen :)
P.s.:Voor het geval strtotime 0 teruggeeft, probeer dit dan:
$date = '2014-03-13T09:05:50.240Z';
$fixed = date('Y-m-d', strtotime(substr($date,0,10)));