FECHAS

06/11/2003 - 19:10 por Pablo H. Di Martino | Informe spam
En Visual Basic 6.0 tengo dos variables (fecha_desde y Fecha_hasta) de tipo
date cargadas con cierta fecha que incluye fecha y hora.

Deseo hacer un select de una tabla donde el campo Fecha de tipo datetime
esté entre Fecha_Desde y Fecha_Hasta y que incluya los extremos...

Con el between me saca los extremos, con >= y <= me los saca tambiéen,
¿puede ser un problema de seteo de la fecha?

¿Cómo hago esto? Tengo SQL SERVER 2000 en Español

Ej 1:
SELECT Comunicaciones_Fecha_Envio
FROM Comunicaciones
WHERE (Comunicaciones_Fecha_Envio BETWEEN '11/06/03 12:46:02' AND
'06/11/2003 01:08:30 pm') AND (Comunicaciones_Enviado = 0) AND
(Comunicaciones_Desconectado = 0) AND
(Comunicaciones_Error_Armado = 0)

Ej: 2
select Comunicaciones_Fecha_Envio from Comunicaciones where
Comunicaciones_Fecha_Envio >= '06/11/2003 12:46:02 pm' and
Comunicaciones_Fecha_Envio<='06/11/2003 01:08:30 pm' and
Comunicaciones_Enviado=0 and Comunicaciones_Desconectado=0 and
Comunicaciones_Error_Armado =0

Este registro si lo incluye
06/11/2003 12:46:02 p.m.
pero este no
06/11/2003 13:08:30 p.m.

Preguntas similare

Leer las respuestas

#11 Pablo H. Di Martino
06/11/2003 - 20:49 | Informe spam
Lo resolví de la siguiente manera

select Comunicaciones_Fecha_Envio from Comunicaciones where
Comunicaciones_Fecha_Envio between '06/11/2003 12:46:02' and '06/11/2003
13:08:30.999' and Comunicaciones_Enviado=0 and Comunicaciones_Desconectado=0
and Comunicaciones_Error_Armado =0

andará siempre esto??????
"Liliana Sorrentino" escribió en el mensaje
news:
WHERE (Comunicaciones_Fecha_Envio BETWEEN '11/06/03 12:46:02' AND
'06/11/2003 01:08:30:999 pm')

"Pablo H. Di Martino" escribió en el mensaje
news:
> Y como hago???????
>
> Me estoy volviendo loco
> "Liliana Sorrentino" escribió en el
mensaje
> news:%
> > Pablo te falta tener en cuenta los milisegundos, por eso no te toma la
> > fecha_hasta.
> > Saludos... Liliana.
> >
> > "Pablo H. Di Martino" escribió en el


mensaje
> > news:#
> > > En Visual Basic 6.0 tengo dos variables (fecha_desde y Fecha_hasta)


de
> > tipo
> > > date cargadas con cierta fecha que incluye fecha y hora.
> > >
> > > Deseo hacer un select de una tabla donde el campo Fecha de tipo
> datetime
> > > esté entre Fecha_Desde y Fecha_Hasta y que incluya los


extremos...
> > >
> > > Con el between me saca los extremos, con >= y <= me los saca


tambiéen,
> > > ¿puede ser un problema de seteo de la fecha?
> > >
> > > ¿Cómo hago esto? Tengo SQL SERVER 2000 en Español
> > >
> > > Ej 1:
> > > SELECT Comunicaciones_Fecha_Envio
> > > FROM Comunicaciones
> > > WHERE (Comunicaciones_Fecha_Envio BETWEEN '11/06/03 12:46:02'


AND
> > > '06/11/2003 01:08:30 pm') AND (Comunicaciones_Enviado = 0) AND
> > > (Comunicaciones_Desconectado = 0) AND
> > > (Comunicaciones_Error_Armado = 0)
> > >
> > > Ej: 2
> > > select Comunicaciones_Fecha_Envio from Comunicaciones where
> > > Comunicaciones_Fecha_Envio >= '06/11/2003 12:46:02 pm' and
> > > Comunicaciones_Fecha_Envio<='06/11/2003 01:08:30 pm' and
> > > Comunicaciones_Enviado=0 and Comunicaciones_Desconectado=0 and
> > > Comunicaciones_Error_Armado =0
> > >
> > > Este registro si lo incluye
> > > 06/11/2003 12:46:02 p.m.
> > > pero este no
> > > 06/11/2003 13:08:30 p.m.
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
#12 Accotto Maximiliano D.
06/11/2003 - 21:05 | Informe spam
mmm yo pondria como formato o : mm/dd/yyyy HH:mm:ss por lo menos asi siempre
me ha funcionado!! yo en cualquier lenguaje q programo siempre transformo
las fechas al sistema americano!! y nunca tuve problema con todo ello.


Accotto Maximiliano Damian
"Pablo H. Di Martino" escribió en el mensaje
news:u3$
Lo resolví de la siguiente manera

select Comunicaciones_Fecha_Envio from Comunicaciones where
Comunicaciones_Fecha_Envio between '06/11/2003 12:46:02' and '06/11/2003
13:08:30.999' and Comunicaciones_Enviado=0 and


Comunicaciones_Desconectado=0
and Comunicaciones_Error_Armado =0

andará siempre esto??????
"Liliana Sorrentino" escribió en el


mensaje
news:
> WHERE (Comunicaciones_Fecha_Envio BETWEEN '11/06/03 12:46:02' AND
> '06/11/2003 01:08:30:999 pm')
>
> "Pablo H. Di Martino" escribió en el mensaje
> news:
> > Y como hago???????
> >
> > Me estoy volviendo loco
> > "Liliana Sorrentino" escribió en el
> mensaje
> > news:%
> > > Pablo te falta tener en cuenta los milisegundos, por eso no te toma


la
> > > fecha_hasta.
> > > Saludos... Liliana.
> > >
> > > "Pablo H. Di Martino" escribió en el
mensaje
> > > news:#
> > > > En Visual Basic 6.0 tengo dos variables (fecha_desde y


Fecha_hasta)
de
> > > tipo
> > > > date cargadas con cierta fecha que incluye fecha y hora.
> > > >
> > > > Deseo hacer un select de una tabla donde el campo Fecha de tipo
> > datetime
> > > > esté entre Fecha_Desde y Fecha_Hasta y que incluya los
extremos...
> > > >
> > > > Con el between me saca los extremos, con >= y <= me los saca
tambiéen,
> > > > ¿puede ser un problema de seteo de la fecha?
> > > >
> > > > ¿Cómo hago esto? Tengo SQL SERVER 2000 en Español
> > > >
> > > > Ej 1:
> > > > SELECT Comunicaciones_Fecha_Envio
> > > > FROM Comunicaciones
> > > > WHERE (Comunicaciones_Fecha_Envio BETWEEN '11/06/03 12:46:02'
AND
> > > > '06/11/2003 01:08:30 pm') AND (Comunicaciones_Enviado = 0) AND
> > > > (Comunicaciones_Desconectado = 0) AND
> > > > (Comunicaciones_Error_Armado = 0)
> > > >
> > > > Ej: 2
> > > > select Comunicaciones_Fecha_Envio from Comunicaciones where
> > > > Comunicaciones_Fecha_Envio >= '06/11/2003 12:46:02 pm' and
> > > > Comunicaciones_Fecha_Envio<='06/11/2003 01:08:30 pm' and
> > > > Comunicaciones_Enviado=0 and Comunicaciones_Desconectado=0 and
> > > > Comunicaciones_Error_Armado =0
> > > >
> > > > Este registro si lo incluye
> > > > 06/11/2003 12:46:02 p.m.
> > > > pero este no
> > > > 06/11/2003 13:08:30 p.m.
> > > >
> > > >
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
#13 Pablo H. Di Martino
06/11/2003 - 23:56 | Informe spam
sisi, pero esa sentencia no me devuelve ciertos registros que debería
devolver, por eso agregué los ms

Muchas gracias por todo

Pablo
"Accotto Maximiliano D." escribió en el
mensaje news:
mmm yo pondria como formato o : mm/dd/yyyy HH:mm:ss por lo menos asi


siempre
me ha funcionado!! yo en cualquier lenguaje q programo siempre transformo
las fechas al sistema americano!! y nunca tuve problema con todo ello.


Accotto Maximiliano Damian
"Pablo H. Di Martino" escribió en el mensaje
news:u3$
> Lo resolví de la siguiente manera
>
> select Comunicaciones_Fecha_Envio from Comunicaciones where
> Comunicaciones_Fecha_Envio between '06/11/2003 12:46:02' and '06/11/2003
> 13:08:30.999' and Comunicaciones_Enviado=0 and
Comunicaciones_Desconectado=0
> and Comunicaciones_Error_Armado =0
>
> andará siempre esto??????
> "Liliana Sorrentino" escribió en el
mensaje
> news:
> > WHERE (Comunicaciones_Fecha_Envio BETWEEN '11/06/03 12:46:02' AND
> > '06/11/2003 01:08:30:999 pm')
> >
> > "Pablo H. Di Martino" escribió en el


mensaje
> > news:
> > > Y como hago???????
> > >
> > > Me estoy volviendo loco
> > > "Liliana Sorrentino" escribió en el
> > mensaje
> > > news:%
> > > > Pablo te falta tener en cuenta los milisegundos, por eso no te


toma
la
> > > > fecha_hasta.
> > > > Saludos... Liliana.
> > > >
> > > > "Pablo H. Di Martino" escribió en el
> mensaje
> > > > news:#
> > > > > En Visual Basic 6.0 tengo dos variables (fecha_desde y
Fecha_hasta)
> de
> > > > tipo
> > > > > date cargadas con cierta fecha que incluye fecha y hora.
> > > > >
> > > > > Deseo hacer un select de una tabla donde el campo Fecha de tipo
> > > datetime
> > > > > esté entre Fecha_Desde y Fecha_Hasta y que incluya los
> extremos...
> > > > >
> > > > > Con el between me saca los extremos, con >= y <= me los saca
> tambiéen,
> > > > > ¿puede ser un problema de seteo de la fecha?
> > > > >
> > > > > ¿Cómo hago esto? Tengo SQL SERVER 2000 en Español
> > > > >
> > > > > Ej 1:
> > > > > SELECT Comunicaciones_Fecha_Envio
> > > > > FROM Comunicaciones
> > > > > WHERE (Comunicaciones_Fecha_Envio BETWEEN '11/06/03


12:46:02'
> AND
> > > > > '06/11/2003 01:08:30 pm') AND (Comunicaciones_Enviado = 0) AND
> > > > > (Comunicaciones_Desconectado = 0) AND
> > > > > (Comunicaciones_Error_Armado = 0)
> > > > >
> > > > > Ej: 2
> > > > > select Comunicaciones_Fecha_Envio from Comunicaciones where
> > > > > Comunicaciones_Fecha_Envio >= '06/11/2003 12:46:02 pm' and
> > > > > Comunicaciones_Fecha_Envio<='06/11/2003 01:08:30 pm' and
> > > > > Comunicaciones_Enviado=0 and Comunicaciones_Desconectado=0 and
> > > > > Comunicaciones_Error_Armado =0
> > > > >
> > > > > Este registro si lo incluye
> > > > > 06/11/2003 12:46:02 p.m.
> > > > > pero este no
> > > > > 06/11/2003 13:08:30 p.m.
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida