Scratch. Quité la mssql.datetimeconver = left Off y justo volver a predeterminado. Mina no fue activado o desactivado.
Luego fue capaz de solucionar este problema utilizando el comando Convertir dentro de la consulta. El 121 es el código de estilo. Buscar CAST y CONVERT para MS SQL.
$getright_date = "SELECT CONVERT(varchar(23),DiscardedDate,121) as ritedate FROM table1 WHERE id = '1'";
$rungetright_date = mssql_query($getright_date);
while ($row = mssql_fetch_array($rungetright_date)) {
$actualstored_date = $row['ritedate'];
}
// now I can use $actualstored_date to make comparisons in other MSSQL tables
$table2 = "SELECT * FROM table2 WHERE discardeddate = '$actualstored_date'";
- $getright_date = "SELECT CONVERT(varchar(23),DiscardedDate,121) as ritedate FROM table1 WHERE id = '1'";
- $rungetright_date = mssql_query($getright_date);
- while ($row = mssql_fetch_array($rungetright_date)) {
- $actualstored_date = $row['ritedate'];
- }
- // now I can use $actualstored_date to make comparisons in other MSSQL tables
- $table2 = "SELECT * FROM table2 WHERE discardeddate = '$actualstored_date'";
Así, Ive consiguió hacer una llamada extra y dejar que el controlador SQL regresar el formato de fecha necesarios para php. Además, no pude obtener CONVERT(datetime,DiscardedDate,121) para trabajar como supongo que porque el campo ya es una fecha y hora.
Espero que esto ayuda a alguien. No creo que una base de datos desea almacenar un valor, pero volver a otro. Creo que las conversiones deben conceder a la secuencia de comandos y no el sql. Principalmente porque con script puedo mostrar la fecha cualquier forma que necesito como puedo lo necesito muestra varias maneras diferentes. En general, creo que esta es la configuración de vista en el MSSQL server que puede ser configurado al mismo para otros DBs y no necesariamente MSs fallas, pero Id debe decir este problema junto con el hecho de que theres no SQL límite es realmente peeving me fuera a MSSQL server.