Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

 
 
Herramientas Buscar en Tema Desplegado
  #7  
Antiguo 24-10-2003
Avatar de jzginez
jzginez jzginez is offline
Miembro
 
Registrado: sep 2003
Ubicación: Puebla, México
Posts: 247
Poder: 23
jzginez Va por buen camino
Lo que pasa es que tu condicion nunca se cumple por lo menos para el ejemplo que das


quote:
------------------------------------------------------
escrito por El_Raso

where
((extract(month from a.fechanacimiento) >= :mes) and (extract(month from a.fechanacimiento) <= :mes)

and

(extract(day from a.fechanacimiento) >= :dia2) and (extract(day from a.fechanacimiento) <= :dia))

Si introduzcon un rago de fecha:

Fecha 1 : 01/01/2003
Fecha 2 : 05/07/2003

Un miembro que cumpla el 27/02/2003 no me sale....

-------------------------------------------------------

si sustituyes tus variables por los datos en tu ejemplo

extract(month from a. fechanacimiento) = 2
mes = 01

2 >= 1 y 2 <= 1

y esto no se cumple debido a que 2 no es menor que 1, si lo que tienes aqui es un error de dedo y erra mes2 en la segunda parte tendrias:

2 >= 1 y 2<=7

en este caso si se cumple tu condicion pero en la segunda parte de tu condicion tienes:

extract(day from a. fechanacimiento) = 27
dia = 1
dia2 = 5

27>= 1 y 27 <= 5

con lo cual esta segunda condicion no se cumple y por lo tanto todo tu where no funciona.

supongo que ya que extraes el dia y mes de la fecha de nacimiento debes de crear una fecha temporal agregando a estos datos el año actual y entonces asi poder comparar un rango de fechas
__________________
Espero poder seguir exprimiéndote el cerebro 8)
Jorge Zamora Ginez
Puebla, Pue. México
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 20:50:11.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi