Skip site navigation (1) Skip section navigation (2)

Re: Consulta Fechas y between

From: Manuel Paillafil <manuel(at)radiohead(dot)cl>
To: Fernando Siguenza <fsigu(at)hotmail(dot)com>
Cc: Foro Postgres <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Consulta Fechas y between
Date: 2011-01-28 12:24:50
Message-ID: AANLkTi=3X2z6t9T0DG_+Apqb-529QL1cCeFA4X0A-LNZ@mail.gmail.com (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
Ninguna de las 2 querys te funcionó?

El 28 de enero de 2011 02:13, Fernando Siguenza <fsigu(at)hotmail(dot)com>escribió:

>   Gracias Manuel,pero el campo fecha_inicio y fech_final es de tipo
> timespan.
> Como haria para obtener solo el date de ese campo?
>
> Saludos
>
> Fernando
>
>  *From:* Manuel Diego <manuel(at)radiohead(dot)cl>
> *Sent:* Thursday, January 27, 2011 11:00 PM
> *To:* Fernando Siguenza <fsigu(at)hotmail(dot)com>
> *Cc:* Foro Postgres <pgsql-es-ayuda(at)postgresql(dot)org>
> *Subject:* Re: [pgsql-es-ayuda] Consulta Fechas y between
>
>  Seguro que el campo fecha de inicio es un campo DATE?
>
> Prueba con esto
>
>  select * from campanas
> where fecha_inicio BETWEEN '2011-01-25'::DATE AND '2011-01-25'::DATE
>
> también con
>
>  select * from campanas
> where fecha_inicio::DATE BETWEEN '2011-01-25'::DATE AND '2011-01-25'::DATE
>
>  El 28-01-2011, a las 0:51, Fernando Siguenza escribió:
>
>   Amigos como estan, queria ver si me pueden ayudar tengo una tabla con
> dos columnas de tipo timespan, y tengo insertado esta informacion
>
>      id fecha_inicio Fecha_final observacion modulo 1 25/01/2011 23:44 25/01/2011
> 23:44 xxx C 2 25/01/2011 23:44 25/01/2011 23:44 xxx C 3 26/01/2011 0:00 26/01/2011
> 0:00 para l a semnaa 3 C 4 26/01/2011 0:00 26/01/2011 0:00 para l a semnaa
> 3 C 5 26/01/2011 0:00 26/01/2011 0:00   C 6 27/01/2011 0:00 28/01/2011
> 0:00   C 8 26/01/2011 0:00 26/01/2011 0:00 vv C
>
> Ahora lo que quiero es obtener a que registro corresponde el dia actual, es
> decir si hoy es el 27 de enero del 2011, entonces deberia obtener el
> registro numero 6, si fuera el 25 deberia salir el registro numero 1 y el 2,
> para esto hago la siguiente consulta.
>
> select * from campanas
> where date('2011-01-25')>=fecha_inicio and date('2011-01-25')<=fecha_fin
>
> select * from campanas
> where date('2011-01-25') between fecha_inicio and fecha_fin
>
> Pero ninguna me da resultados, no se que puede estar mal aqui, de igual
> forma haciendo con timespan
>
> select * from campanas
> where timestamp '25-01-2011 00:00:00' between fecha_inicio and fecha_fin
>
> No obtengo resultados, lo que quiero es simplemente poder obtener el
> registro al que  corresponde la fecha actual, sin tomar en cuanta las horas.
>
> Como deberia hacer para obtener lo que necesito,
> Gracias por la ayuda
>
> Fernando
>
>
>
> ------------------------
> *Manuel Diego Paillafil Gamboa*
> manuel(at)radiohead(dot)cl
> Móvil: 06 - 801 60 24
>
>
>
>
>



-- 
*Manuel *Diego *Paillafil *Gamboa
manuel(at)radiohead(dot)cl
*Móvil: **06 - 801 60 24
Hogar: 02 - 785 84 60*

In response to

Responses

pgsql-es-ayuda by date

Next:From: Eduardo Arenas C.Date: 2011-01-28 12:48:05
Subject: Re: Consulta Fechas y between
Previous:From: Alfredo TorresDate: 2011-01-28 11:23:42
Subject: Fwd: RV: RV: DECRETO (ME LLEGÓ HOY)

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group