ну, я сам нашел обходной путь, он довольно уродливый, но сейчас он работает, в основном я нахожу и перезаписываю любое datetime внутри ассоциативного массива, прежде чем вызывать json_encode
foreach( sqlsrv_field_metadata( $sth ) as $metaData ) {
$type = $metaData["Type"];
$name = $metaData["Name"] ;
if ($type == 93) {
$strdate = strtotime($rows[0][$name]);
$date = date("d/m/Y H:i:s.u", $strdate);
$rows[0][$name]=$date;
}
}