between - considerar data final??

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
izaura
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 10
Registrado em: Ter, 06 Dez 2005 11:53 am
Localização: santos-sp

Olá Pessoal.

Tenho a seguinte query:

Selecionar tudo

select t.trx_number,
         t.lote,
         t.venda_pax,
         t.venda_comissao,
         l.valor_lote,
         l.data,
         l.qtd_lancamentos 
from 
        bx_tbl_transacao t inner join bx_tbl_lote l 
        on (t.lote = l.lote)
where 
       data between '31/01/2006' and '02/02/2006'
O problema é o seguinte, a query só retorna os dados dos dias 31/01 e 01/02, preciso q retorne também os dados do dia 02/02.

Obs. Campo data na tabela é timestamp.

alguém me ajuda??

Grata,
izaura
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Isso acontece porque a data tem hora e minuto, ou seja é maior que 02/02/2006. Normalmente, eu não uso o between, eu coloco da seguinte forma:

Selecionar tudo

select t.trx_number,
         t.lote,
         t.venda_pax,
         t.venda_comissao,
         l.valor_lote,
         l.data,
         l.qtd_lancamentos
from
        bx_tbl_transacao t inner join bx_tbl_lote l
        on (t.lote = l.lote)
where data >=to_date('31/01/2006', 'dd/mm/rrrr')
  and data < to_date('02/02/2006', 'dd/mm/rrrr') + 1
:-o
izaura
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 10
Registrado em: Ter, 06 Dez 2005 11:53 am
Localização: santos-sp

Muito obrigado.
fmaia
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 3
Registrado em: Ter, 01 Nov 2005 2:41 pm
Localização: SP
Fmaia - Oracle Developer

Pode utilizar trunc na data tb!

Fui.

Maia.
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 15 visitantes