Parâmetros tipo data, usando dbExpress e Oracle TimeStamp
18/10/2004
0
SELECT * FROM PEDIDOS
WHERE DAT_FATURAMENTO BETWEE :DATA_INICIAL AND :DATA_FINAL;
Ocorre que se eu peço um intervalo de 23/10/2004 a 24/10/2004, a consulta retorna os dados do dia 24 apenas, e assim por diante. Pra resolver, tive que usar um artifício no mínimo estranho, usando a expressâo ´BETWEEN :DATA_INICIAL - 1 AND :DATA_FINAL´ no lugar da original. Esta consulta, se efetuada pelo SQLPLUS funciona perfeitamente.
Gostaria de saber se alguém já teve este problema, e como resolveu.
Grato.
Antonio_zanotto
Posts
18/10/2004
Gandalf.nho
Tópico no fórum errado (deveria estar em Oracle)
Para maiores esclarecimentos pode mandar-me uma [url=http://delphiforum.icft.com.br/forum/privmsg.php?mode=post&u=8378]Mensagem Particular[/url].
18/10/2004
Afarias
data-hora between ´23.10.2004 00:00:00´ and ´24.10.2004 00:00:00´
o q excluiria os registros com data ´24.10.2004´ vistos q todos teriam uma parte HORA > 00:00:00
mas pelo jeito não é o seu caso.
:(
T+
18/10/2004
Motta
select *
from tabela
where trunc(data) between :d1 and :d2
atenção ao que for passado para os param.
ver se tem hora.
22/10/2004
Antonio_zanotto
Clique aqui para fazer login e interagir na Comunidade :)