prova detta
$date = '2014-03-13T09:05:50.240Z';
$fixed = date('Y-m-d', strtotime($date));
Den fullständiga dokumentationen för datumfunktionen finns här:http://php.net/manual /en/function.date.php
PHP-funktionen "strtotime" gör inget annat än att konvertera din tidssträng till en unix-tidsstämpel.
Hoppas jag kunde hjälpa :)
P.s.:Bara i fall strtotime kommer att returnera 0, försök att använda detta:
$date = '2014-03-13T09:05:50.240Z';
$fixed = date('Y-m-d', strtotime(substr($date,0,10)));