| 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: | Whole Thread | Raw Message | 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 |