Ir al contenido


Foto

Consulta con Fechas en Firebird


  • Por favor identifícate para responder
5 respuestas en este tema

#1 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 13 febrero 2009 - 10:09

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
  • 14.448 mensajes
  • LocationMéxico

Escrito 13 febrero 2009 - 10:16

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
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 13 febrero 2009 - 10:27

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
  • 2.040 mensajes
  • LocationSanto Domingo

Escrito 12 junio 2009 - 09:42

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
  • 6.295 mensajes
  • LocationArgentina

Escrito 12 junio 2009 - 10:30

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
  • 2.040 mensajes
  • LocationSanto Domingo

Escrito 12 junio 2009 - 10:56

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.