MPS2 0 Denunciar post Postado Julho 6, 2012 Olá. Preciso de uma ajuda numa query. Na tabela Pedido de um Produto (Tabela PEDIDO) tem uma coluna chamada data_entrega do tipo Date que grava no formato "DD/MM/YYYY HH24:MI:SS". Preciso fazer uma query que, por exeplo, recupere os pedidos entre os dias 01/07/2012 a 05/07/2012 e também retorne somente os que estão entre o horário de 14:00 às 18:00 hs. Para a tabela abaixo eu deveria retornar somente os registros de códigos 3, 4, 6 e 8 Tabela PEDIDO Código Data entrega 1 ---------- 01/06/2012 08:35:27 2 ---------- 01/06/2012 10:20:00 3 ---------- 01/06/2012 15:12:59 4 ---------- 01/06/2012 16:22:33 5 ---------- 02/06/2012 19:44:25 6 ---------- 03/06/2012 17:00:00 7 ---------- 04/06/2012 09:14:52 8 ---------- 05/06/2012 14:23:00 9 ---------- 05/06/2012 22:10:16 Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Julho 6, 2012 Algo assim : SELECT * FROM PEDIDO WHERE TRUNC(DATA_PEDIDO) BETWEEN TO_DATE('01072012','DDMMYYYY') AND TO_DATE('05072012','DDMMYYYY') AND TO_CHAR(DATA_PEDIDO,'HH24MI') BETWEEN '1400' AND '1800' Supondo que o horário de 14:00 às 18:00 hs. seja para todos os dias. Compartilhar este post Link para o post Compartilhar em outros sites