Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   quien cumple años este mes (https://www.clubdelphi.com/foros/showthread.php?t=11463)

squenda 15-06-2004 07:19:06

quien cumple años este mes
 
Hola foreros, la duda que hoy me atormenta es como puedo hacer para traer a todos mis clientes que cumplan años en este mes? estoy utilizando interbase 6, intente con un BETWEEN dentro del query pero con esta funcion tengo que meter fechas completas, y yo solo quiero saber quiern cumple años del 01 al 30 0 31 de este mes. si alguien sabe como hacerlo le voy a agradecer me diga como, muchas gracias

saludos

tcp_ip_es 15-06-2004 10:27:05

existe una función llamada decodedatetime que te pasa los valores del año mes y día a sus variables correspondientes (word) :

Código Delphi [-]
decodedatetime(Tuvariablefecha,anio,mes,dia)

una vez que tengas los valores en las variables podrías compararlas....

de todas formas no te comprendo muy bien si tu quieres sacar el cumpleaños solo con el día es imposible ya que un día tendría asociado un mes y un año pero bueno tu sabrás....
de hecho si tu solo dás el día siempre va a entrar en la consulta ya que todos hacemos los años entre los días 1 y 31 de un mes :confused: :confused: :confused:

guillotmarc 15-06-2004 10:28:18

Hola.

Prueba con esta condición :

where extract(month from FECHA_NACIMIENTO) = extract(month from current_date)

Saludos.

tcp_ip_es 15-06-2004 10:36:47

ya pero según dice él no le manda la fecha de nacimiento completa :confused: :confused: :confused: asi que no se sabe realmente lo que quiere......

squenda 17-06-2004 19:16:49

hola, muchas gracias Guillotmarc por tu respuesta, es exactamente lo que necesitaba, en cuanto a ti TCP_IP_ES, recuerda el dicho "al buen entendedor pocas palabras".

saludos

marcoszorrilla 17-06-2004 19:44:53

Cita:

en cuanto a ti TCP_IP_ES, recuerda el dicho "al buen entendedor pocas palabras".
Hombre cuando alguien se molesta lee nuestra pregunta e intenta ayudarnos quiere decir que ha hecho un trabajo y se le debe de agradecer sea su respuesta la que queremos o no.


Un Saludo.

guillotmarc 17-06-2004 19:47:11

Hola.

Me alegro que se haya resuelto el problema.

Cita:

Empezado por marcoszorrilla
Hombre cuando alguien se molesta a leer nuestra pregunta e intenta ayudarnos quiere decir que ha hecho un trabajo y se le debe de agradecer sea su respuesta la que queremos o no.

Totalmente de acuerdo con Marcos.

Saludos.

tcp_ip_es 21-06-2004 11:18:35

No lo tomaré en cuenta ... ;) gracias a Guillotmarc y a Marcos por vuestro apoyo moral...


La franja horaria es GMT +2. Ahora son las 18:33:23.

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