Du måste använda SQL Servers inbyggda convert()
funktion och ange formatet (126 ) som du ger den:
$sql = "INSERT INTO dtest (stamp) VALUES (CONVERT(DATETIME, '2011-03-15T10:23:01', 126))";
Dokumentationen nämner :mmm
i slutet av din sträng så du kan behöva lägga till :000
manuellt i slutet av din datumsträng för att detta ska fungera.