From: | MIGUEL CANCHAS <mcanchas(at)tsr(dot)com(dot)pe> |
---|---|
To: | "'pgsql-es-ayuda(at)postgresql(dot)org'" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | RE: Sobre uso del BETWEEN |
Date: | 2008-02-01 18:27:36 |
Message-ID: | 410117BB01F4D611B73A00010331DD2403B587BA@tsnt.tsr.com.pe |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
-----Mensaje original-----
De: Alvaro Herrera [mailto:alvherre(at)commandprompt(dot)com]
Enviado el: Viernes, 01 de Febrero de 2008 09:39 a.m.
Para: Guillermo Munoz
CC: Julio Cesar Sánchez González; Rolando Toledo Fernandez;
pgsql-es-ayuda(at)postgresql(dot)org
Asunto: Re: [pgsql-es-ayuda] Sobre uso del BETWEEN
Guillermo Munoz escribió:
> > select * from produccion
> > where fecha_fabricacion between '2005-06-21' and '2006-01-01'
> > and fecha_salida between '2005-10-01' and '2005-12-01';
>
> No seria conveniente en vez de trabajar con cadenas hacer la
> convercion a fechas,
En estricto rigor no son cadenas, sino literales de tipo "unknown". El
servidor sabe que las puede convertir a tipo date sin ningun
inconveniente.
--
Alvaro Herrera http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support
--
TIP 3: Si encontraste la respuesta a tu problema, publícala, otros te lo
agradecerán
************--------------------------------********************
Viendo esto, cual es entonces mas rapido :
Ejemplo 1
select * from produccion
where fecha_fabricacion between '2005-06-21' and '2006-01-01';
Ejemplo 2
select * from produccion
where fecha_fabricacion >= '2005-06-21' and fecha_fabricacion <=
'2006-01-01';
Usando por supuesto los ejemplos antes propuestos.
Miguel Canchas
From | Date | Subject | |
---|---|---|---|
Next Message | Reynier Perez Mira | 2008-02-01 19:31:50 | Herramienta CASE |
Previous Message | Silvio Quadri | 2008-02-01 17:34:31 | Re: Cacenlar un insert |