Re: Problemas con SQL Server...
| From: | Michel Estrada Ortela | 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