Sarà necessario utilizzare convert()
funzione e specificare il formato (126 ) che gli stai dando:
$sql = "INSERT INTO dtest (stamp) VALUES (CONVERT(DATETIME, '2011-03-15T10:23:01', 126))";
La documentazione menziona :mmm
alla fine della tua stringa, quindi potresti dover aggiungere manualmente :000
alla fine della stringa della data affinché funzioni.