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

[SOLUCIONADO] Solape de Fechas

Estas en el tema de Solape de Fechas en el foro de PostgreSQL en Foros del Web. Quiero ayuda para una query. Si tengo un tabla con "fechaInicio" y "fechaFin". Quiero antes de guardar un nuevo registro me compruebe que no hay ...
  #1 (permalink)  
Antiguo 25/03/2014, 09:25
 
Fecha de Ingreso: octubre-2008
Ubicación: Madrid
Mensajes: 352
Antigüedad: 16 años, 1 mes
Puntos: 5
Solape de Fechas

Quiero ayuda para una query.

Si tengo un tabla con "fechaInicio" y "fechaFin".
Quiero antes de guardar un nuevo registro me compruebe que no hay solape de fechas...

Osea si tengo por ejemplo en BBDD ya:

fecha inicio fecha fin
registro uno -- 01/01/2014 31/01/2014
registro dos -- 01/03/2014 31/03/2014

al guardar no me deje si solapa como por ejemplo:

31/01/2014 - 28/02/2014 - no puedo ya que empieza el 31 y solapa con registro uno.

31/12/2013 - 01/02/2014 - no puedo ya que solapa con registro uno.

que dado una fechaInicio y fechaFin me devuelva si hay algún solape, ambas fechas son obligatorias.

Gracias.
  #2 (permalink)  
Antiguo 28/03/2014, 02:55
 
Fecha de Ingreso: octubre-2008
Ubicación: Madrid
Mensajes: 352
Antigüedad: 16 años, 1 mes
Puntos: 5
Respuesta: Solape de Fechas

Por si a alguien le puede servir...

fechaInicio >=tabla.inicio and fechaInicio <=tabla.fin
OR fechaFin >=tabla.inicio and fechaFin <=tabla.fin
OR fechaInicio < tabla.inicio and fechaFin > tabla.fin

Etiquetas: as
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 06:43.