Código PHP:
Ver original
$obtiene=mssql_query("SELECT DATEDIFF(dd,fecha,'$fecha_hoy') - (DATEDIFF(wk,fecha,'$fecha_hoy') * 2) - CASE WHEN DATEPART(dw,fecha) = 1 THEN 1 ELSE 0 END + CASE WHEN DATEPART(dw,'$fecha_hoy') = 1 THEN 1 ELSE 0 END AS dias_diferencia from registro WHERE id_registro=$codreg"); //La consulta obtiene la diferencia en dias de las fechas ingresadas, no considerando sábados o domingo { $totales=$row['dias_diferencia']; } /* Este es el echo de la query.... SELECT DATEDIFF(dd,fecha,'07/08/2012') - (DATEDIFF(wk,fecha,'07/08/2012') * 2) - CASE WHEN DATEPART(dw,fecha) = 1 THEN 1 ELSE 0 END + CASE WHEN DATEPART(dw,'07/08/2012') = 1 THEN 1 ELSE 0 END AS dias_diferencia FROM registro WHERE id_registro=286 */
Resulta que si imprimo la consulta y la ejecuto directamente a la base de datos, obtengo la informacion sin problemas, pero al querer capturarlo por php no puedo recuperar el alias dias_diferencia, probé de diferentes formas pero ... no pude dar con el resultado, cabe señalar que el campo fecha pertenece a la tabla registro y la variable $fecha_hoy, es la fecha actual.
Saludos.
Gracias de antemano
Pd: Acá se utiliza PHP 5.2