Incluso dentro del where con el poco usado OR
Select ......
From ....
Where fecha Between 30-06-2012 And 29-11-2012
OR ( fecha=30-11-2012 And hora < 21:00 )
Nótese el parentesis que encierra un AND dentro, ahi está la mágia ;-)
Saludos,
Javier.
El vie, 14-12-2012 a las 07:14 -0430, oscar arocha escribió:
> Saludos, yo lo haria con una consulta hasta el 29-11-2012 unida con
> otra consulta para solo el 30-11-2012 hasta las 9:00.
>
> Algo como
>
> Select ...... From .... Where fecha Between 30-06-2012 And 29-11-2012
> UNION
> Select .... From .... Where fecha=30-11-2012 And hora < 21:00
>
> Espero te sirva...
>
>
> El 13/12/2012 19:23, "Alejandro Carrillo" <[email protected]>
> escribió:
>
> Creo que lo puedes hacer con un simple filtro en el where que
> solo filtre por esa fecha y hora.
>
> Select date_trunc('DAY', fechafactura) , sum(valor) venta from
> facturas where fechafactura <= p_fechahorafiltrar group by
> date_trunc('DAY', fechafactura)
>
> Donde
> fechafactura
> es timestamp
>
>
>
>
>
> ______________________________________________________
> De: José Fermín Francisco Ferreras
> <[email protected]>
> Para: Lista PostgreSQL
> <[email protected]>
> Enviado: Jueves 13 de diciembre de 2012 18:28
> Asunto: [pgsql-es-ayuda] consulta por fecha y hora
>
>
>
>
> Buenas noches!!
>
>
>
> Tengo una duda, debo hacer una consulta de una tabla
> donde debo presentar lo siguiente:
>
>
> mostrar el total de ventas por día desde el 30/06/2012
> hasta el 30/11/2012, pero el día 30/11/2012 solo debo
> evaluarlo hasta las 09:00:00 (9 de la mañana) de ese
> día.
>
>
> fecha ventas
> 29/06/2012 25,000.00
> 30/06/2012 24,350.00
> 01/07/2012 31,110.00
> 02/07/2012 31,090.00
> ....
> 30/11/2012 1,200.00 ----------este día
> solo se debe evaluar hasta las 09:00:00
>
>
>
>
> Estructura:
>
>
> numero_factura integer
> fecha date
> hora time
> monto numeric(10,2)
>
>
>
>
> Gracias por adelantado!!
>
>
>
>
>
> ing. José Fermín Francisco Ferreras
> San Francisco de Macorís, Rep. Dom.
>
>
>
>
>