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.
 

Leer las respuestas

#1 Pablo H. Di Martino
06/11/2003 - 19:26 | Informe spam
pero yo necesito además la hora, minuto y segundo
"Accotto Maximiliano D." escribió en el
mensaje news:
yo lo hago asi.

Select * from pedidos where fecha >= '11-06-2003' and fecha <='11-30-2003'

esta consulta realiza la busqueda de todos los pedidos desde el 6 de
noviembre al 30 del mismo.

Acordate q en VB6 deberias formatiar la fecha con el comando format:

ej:

Format(date,"mm/dd/yyyy")

un abrazo

Accotto Maximiliano Damian
"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.
>
>


Preguntas similares