Re: Problemas con SQL Server...

From: Date: Tue, 15 Jun 2004 16:35:00 +0000
Subject: Re: Problemas con SQL Server...
References: 1 2 3 4 5 6 7  Groups: php.general.es 
Request: Send a blank email to general-es+get-49403@lists.php.net to get a copy of this message
Necesito que revisen esta simple consulta de SQL Server... $consulta = "SELECT idproducto, SUM(cantidad) As cantidad, CONVERT(char(8), fecha, 112) AS fecha"; $consulta .= " FROM produccion"; $consulta .= " WHERE idarea='".$idarea."' AND fecha BETWEEN '".$fini."' AND '".$ffin."'"; $consulta .= " GROUP BY idproducto, fecha"; $consulta .= " ORDER BY idproducto"; El rango de la fecha no me sigue funcionando y ya he probado con todas las variantes que la gente de la lista me ha aconsejado... Quizás sea un problema de mi servidor... Alguna sugerencia... Las variables $fini y $ffin tiene el mismo formato del campo fecha: yyyymmdd... La variable $idarea no presenta problemas... La consulta solo recoge las records que tengan la fecha igual a las variables $fini o $ffin, pero ignora las que están dentro del Intervalo... No entiendo por qué pasa... saludos, Michel.... ----- Original Message ----- From: "Satyam" <Satyam@satyam.com.ar> To: "Michel Estrada Ortela" <michel@lacemi.cu>; <php-es@lists.php.net> Sent: Monday, June 14, 2004 4:23 PM Subject: Re: [PHP-ES] Problemas con SQL Server... > Tanto MySql como MS SQL Server (y creo que es norma ANSI) aceptan la fecha > como YYYYMMDD, sin separadores, con todos los digitos y en ese orden, no > importa la configuracion regional que tengan. Al mostrar los datos, por el > contrario, si dependerá de la configuracion regional, eso no tiene remedio. > Dado que en muchos casos tus programas pueden ir a parar a un server que no > este bajo tu control directo y no puedas configurarlo a gusto, lo mejor es > que en el Select uses las funciones de formateo de fecha de que disponga el > servidor que estés usando. > > Satyam > > > ----- Original Message ----- > From: "Michel Estrada Ortela" <michel@lacemi.cu> > To: <php-es@lists.php.net> > Sent: Monday, June 14, 2004 5:26 PM > Subject: Re: [PHP-ES] Problemas con SQL Server... > > > > Cómo hago para configurar el SQL Server para que la fecha siempre me la > > guarde con el formato que deseo, por ejemplo Y/M/D (año/mes/dia)... No sé > > cómo hacerlo... > > > > saludos de Michel... > > > > > ----- Original Message ----- > > > From: "Michel Estrada Ortela" <michel@lacemi.cu> > > > To: "Php-es" <php-es@lists.php.net> > > > Sent: Wednesday, June 09, 2004 2:49 PM > > > Subject: [PHP-ES] Problemas con SQL Server... > > > > > > > > > > Necesito obtener información de una tabla en SQL Server a partir de > una > > > > Consulta que incluye un rango de fechas. EJ: > > > > > > > > $consulta = "SELECT idproducto, SUM(cantidad) As cantidad"; > > > > $consulta .= " FROM produccion"; > > > > $consulta .= " WHERE idarea='$idarea' AND fecha BETWEEN > > > > '$finicio' > AND > > > > '$ffinal'"; > > > > $consulta .= " GROUP BY idproducto"; > > > > $consulta .= " ORDER BY idproducto"; > > > > > > > > La consulta no me funciona por el rango de fecha que le puse(si se lo > > > quito > > > > me devuelve información). > > > > Necesito saber cómo hacer esta consulta con el rango de fecha > > incluido... > > > > Quizás tratar la fecha de otra forma. Cómo?. > > > > > > > > > > > > Saludos de Michel.... > > > > > > > > -- > > > > PHP Spanish Localization Talk Mailing List (http://www.php.net/) > > > > To unsubscribe, visit: > > > > http://www.php.net/unsub.php

« previous php.general.es (#49403) next »