RE: Sobre uso del BETWEEN

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

Responses

Browse pgsql-es-ayuda by date

  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