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. 
>                 
>                 
>                 
>                 
>                 

Responder a