SoloCodigo

Bases de Datos => Otras Bases de Datos => PostgreSQL => Mensaje iniciado por: shadow_rev en Miércoles 27 de Septiembre de 2006, 17:18

Título: Filtro De Fechas
Publicado por: shadow_rev en Miércoles 27 de Septiembre de 2006, 17:18
Hola a todos.

Necesito consultar registros fechados por medio de unos parametros de busqueda, por ejemplo, especificar los registros hechos en un mes (agosto) en todos los años, o en un numero de dia en todos los meses de un año, y la verdad, no tengo ni la mas minima idea de como hacerlo :nosweat: .

Alguien sabe como hacerlo?
Título: Re: Filtro De Fechas
Publicado por: Alpha_ en Jueves 28 de Septiembre de 2006, 04:11
Dependiendo del motor específico que estés usando, tendrás una u otra función que te permitirá extraer el mes de una fecha.

De esta manera, entonces...

Código: Text
  1. ...WHERE MONTH(tabla.fecha) = MesDeBusqueda
  2.  

Estoy algo apurado, por eso la hice tan cortita, pero espero que te haya servido. Saludos.-
Título: Re: Filtro De Fechas
Publicado por: shadow_rev en Jueves 28 de Septiembre de 2006, 15:29
Gracias por el dato Alpha_ :)

Pues estoy utilizando postgres como motor de base de datos, e infortunadamente no tiene predefinida esa función (ERROR:  function month(date) does not exist)  :blink: . Voy a consultar la documentación a ver si encuentro una variante de esa función y les cuento. :comp:
Título: Re: Filtro De Fechas
Publicado por: shadow_rev en Jueves 28 de Septiembre de 2006, 17:00
Ya esta  :D

Lo hice con la función date_part(parte, fecha::date), donde parte puede ser 'day', 'month', 'year', 'hour', entre otras del tipo de dato date/time. Espero que esto les sirva para referencias futuras como también me sirvió :smartass: