Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

rango de fechas

Estas en el tema de rango de fechas en el foro de PostgreSQL en Foros del Web. hola que tal a todos, una pregunta para ver si se puede hacer , tengo dos fechas: fecha1 y fecha2 como podria hacer yo para ...
  #1 (permalink)  
Antiguo 23/02/2007, 11:05
 
Fecha de Ingreso: enero-2003
Ubicación: Caracas
Mensajes: 439
Antigüedad: 21 años, 3 meses
Puntos: 0
rango de fechas

hola que tal a todos, una pregunta para ver si se puede hacer , tengo dos fechas: fecha1 y fecha2 como podria hacer yo para seleccionar todas las fechas comprendida en este rango.

ejem. fecha1='2007-2-21' , fecha2='2007-2-16'

fecha que traeria mi seleccion

'2007-2-17'
'2007-2-18'
'2007-2-19'
'2007-2-20'


graciass
  #2 (permalink)  
Antiguo 01/03/2007, 21:39
 
Fecha de Ingreso: agosto-2005
Ubicación: Mérida, Venezuela
Mensajes: 732
Antigüedad: 18 años, 8 meses
Puntos: 7
Re: rango de fechas

Hola...

Lo voy a hacer de memoria, y como siempre, a la primera me equivoco, así que te tocará revisar, porque te doy la ruta, tu la acomodas... aunque no sé que tiene que ver con posgres pues me parece una duda de sql normalita

selecionar todos_los_campo_que_necesites de la_tabla donde fecha1 > 'tu_fecha' y fecha2 > 'tu_otra_fecha'

chau
__________________
Gracias de todas todas
-----
Linux!
  #3 (permalink)  
Antiguo 24/03/2007, 09:01
 
Fecha de Ingreso: agosto-2006
Mensajes: 179
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: rango de fechas

No realmente creo que lo que quieres hacer es algo como lo siguiente:

select campos from tablas where campo_fecha between 'fecha1' and 'fecha2';

esta consulta selecciona todos los registros que tengan en campo_fecha los valores entre fecha1 y fecha2 incluyendolas si no las quiere incluir entonces seria:

select campos from tablas where campo_fecha>'fecha1' and campo_fecha<'fecha2';

Y listo.
  #4 (permalink)  
Antiguo 24/03/2007, 19:12
 
Fecha de Ingreso: agosto-2005
Ubicación: Mérida, Venezuela
Mensajes: 732
Antigüedad: 18 años, 8 meses
Puntos: 7
Re: rango de fechas

Cita:
Iniciado por rusinho Ver Mensaje
No realmente creo que lo que quieres hacer es algo como lo siguiente:

select campos from tablas where campo_fecha between 'fecha1' and 'fecha2';

esta consulta selecciona todos los registros que tengan en campo_fecha los valores entre fecha1 y fecha2 incluyendolas si no las quiere incluir entonces seria:

select campos from tablas where campo_fecha>'fecha1' and campo_fecha<'fecha2';

Y listo.
esto resulta sí y sólo sí, las dos fechas están en el mismo campo de la tabla...
__________________
Gracias de todas todas
-----
Linux!
  #5 (permalink)  
Antiguo 26/03/2007, 07:26
 
Fecha de Ingreso: agosto-2006
Mensajes: 179
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: rango de fechas

Cita:
Iniciado por cacr Ver Mensaje
esto resulta sí y sólo sí, las dos fechas están en el mismo campo de la tabla...
Ojo. porque la pregunta inicial es tengo dos fechas fecha1 y fecha2 como hago para seleccionar las fechas entre ese rango, yo entiendo que Fabian se esta refiriendo al mismo campo de una tabla especifica. Si no es asi disculpe por mi aclaracion.
  #6 (permalink)  
Antiguo 26/03/2007, 07:57
 
Fecha de Ingreso: agosto-2005
Ubicación: Mérida, Venezuela
Mensajes: 732
Antigüedad: 18 años, 8 meses
Puntos: 7
Re: rango de fechas

Cita:
Iniciado por rusinho Ver Mensaje
Ojo. porque la pregunta inicial es tengo dos fechas fecha1 y fecha2 como hago para seleccionar las fechas entre ese rango, yo entiendo que Fabian se esta refiriendo al mismo campo de una tabla especifica. Si no es asi disculpe por mi aclaracion.
No hay nada que disculpar... nos fuimos de complemento, amigos?

jeje
__________________
Gracias de todas todas
-----
Linux!
  #7 (permalink)  
Antiguo 26/03/2007, 10:07
 
Fecha de Ingreso: agosto-2006
Mensajes: 179
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: rango de fechas

Claro, amigos.

Todos en este foro compartimos los mismos gustos.

Yo me inscribi para ayudar y para que me ayuden.

Hasta pronto.
  #8 (permalink)  
Antiguo 03/09/2008, 21:44
Avatar de raynaud  
Fecha de Ingreso: agosto-2008
Mensajes: 10
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: rango de fechas

señores tengo una gran duda
resulta que quiero hacer esto mismo en una aplicacion de vb6 usandco un modulo record como base de datos

y si funciona me muestra todo

pero si hago una consulta como esta

query ("select * from DatosPaciente where fecha_nacimiento between'" & DTPn1.Value & "' AND '" & DTPn2.Value & "'")

o la de

query ("select * from DatosPaciente where fecha_nacimiento>='" & DTPn1.Value & "' AND fecha_nacimiento<='" & DTPn2.Value & "'")

ojo "DTP" me indica el tipo de control "n" el tipo de dato que me representa osea naciemiento y el "1 y 2" al rango fecha inicial y final

lo que quiero que me arroje es una consulta de todas las personas que nacieron en este rango de fechas

pero hata ahora ninguna me da lo que kiero no c si algo estoy haciendo mal

y tanto los .value del control DTPpicker lo dan en formato dd/mm/aa como el de la base de datos es la misma dd/mm/aa

y llevo un rato intentando k funcione la consulta esta y no me la da si lo hago para un solo valir si la da

como
select * from DatosPaciente where fecha_nacimiento>=dtpn1.value

o k busque un dato especifico

asi que si alguien me pueda orientar en esto se lo agradeceria muchisimo y gracias
  #9 (permalink)  
Antiguo 04/09/2008, 01:23
 
Fecha de Ingreso: febrero-2007
Mensajes: 1.292
Antigüedad: 17 años, 2 meses
Puntos: 13
Respuesta: rango de fechas

No revivais hilos! (26-mar-2007, 10:07 )
Abre uno nuevo!

Salu2
  #10 (permalink)  
Antiguo 04/09/2008, 15:53
Avatar de Sergestux  
Fecha de Ingreso: agosto-2007
Ubicación: Tapachula
Mensajes: 1.218
Antigüedad: 16 años, 8 meses
Puntos: 20
Respuesta: rango de fechas

Solo por que es su segundo post se le pasa... oye por que no metes primero tu query a una variable cadena, la imprimela y verifica si realmente la cadena SQL se ejecutara como tu querías, después ya la ejecutas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:00.