Jump to content


Photo

Consulta con Fechas en Firebird


  • Please log in to reply
5 replies to this topic

#1 enecumene

enecumene

    Webmaster

  • Administrador
  • 7419 posts
  • LocationRepública Dominicana

Posted 13 February 2009 - 10:09 AM

Tengo una duda de como hacer esta consulta, quiero sacar un listado de registros de un día de la semana específico de un mes en específico, por ejemplo, todos los registros realizados un Viernes del mes de Enero, o sea, todos los viernes del mes de Enero.

Saludos.
  • 0

#2 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14448 posts
  • LocationMéxico

Posted 13 February 2009 - 10:16 AM

Hola



sql
  1. SELECT * FROM TABLA
  2. WHERE EXTRACT(MONTH FROM fecha) = 1 AND EXTRACT(WeekDay FROM fecha) = 5



Salud OS

Edito: Deben ser enteros en lugar de string :)
  • 0

#3 enecumene

enecumene

    Webmaster

  • Administrador
  • 7419 posts
  • LocationRepública Dominicana

Posted 13 February 2009 - 10:27 AM

Muchas gracias Egostar, me ha funcionado perfecto (y), aquí los viernes es el 5, el 4 es en el formato gringo :D.

Saludos.
  • 0

#4 luk2009

luk2009

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2040 posts
  • LocationSanto Domingo

Posted 12 June 2009 - 09:42 PM

Hola egostar y si quiero buscar a los que correspondan al mes en curso o a la semana en curso como
se haria? 


  • 0

#5 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6295 posts
  • LocationArgentina

Posted 12 June 2009 - 10:30 PM

Hola egostar y si quiero buscar a los que correspondan al mes en curso o a la semana en curso como
se haria?  


NO recuerdo bien... no tengo Firebird a mano, pero creo que la variable global CURRENT_DATE permite extraer la fecha actual. De ésta manera puedes aplicarle un EXTRACT a CURRENT_DATE.

Saludos,
  • 0

#6 luk2009

luk2009

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2040 posts
  • LocationSanto Domingo

Posted 12 June 2009 - 10:56 PM

gracias



sql
  1.   SELECT * FROM TABLA
  2. WHERE EXTRACT(MONTH FROM fecha) =  EXTRACT(MONTH FROM CURRENT_DATE)



tienes razon solo habia que hacerlo asi.
  • 0




IP.Board spam blocked by CleanTalk.