- Fórum
- Protheus/Microsiga/Totvs
- Instalação e Configuração Protheus
- Banco de Dados
- INTERVALO ENTRE DATAS
Perguntas INTERVALO ENTRE DATAS
- will3698
- Autor do Tópico
- Desconectado
- Membro Dourado
Menos
Mais
- Postagens: 310
- Obrigados Recebidos: 1
9 anos 9 meses atrás #27165
por will3698
INTERVALO ENTRE DATAS foi criado por will3698
Ola boa tarde !
preciso bloquear todos meus clientes que estão sem comprar a mais de 365 dias .
ja tentei vários comandos no oracle . eu consigo fazer o calculo dos dias no select . mas quando passo a comparação pro where, ele me acusa ano invalido .
exemplo :
select SYSDATE - TO_DATE(A1_ULTCOM,'YYYY-MM-DD') from sa1010
where a1_ultcom <> ' ';
me retorna a quantidade de dias .
mas quando eu uso isto no where para ver somente os que estao sem comprar a mais de 365 :
select * from sa1010
where a1_ultcom <> ' '
and (SYSDATE - TO_DATE(A1_ULTCOM,'YYYY-MM-DD')) > 365;
me retorna erro dizendo que o intervalo do ano tem que estar entre - 47777 e +9999
preciso bloquear todos meus clientes que estão sem comprar a mais de 365 dias .
ja tentei vários comandos no oracle . eu consigo fazer o calculo dos dias no select . mas quando passo a comparação pro where, ele me acusa ano invalido .
exemplo :
select SYSDATE - TO_DATE(A1_ULTCOM,'YYYY-MM-DD') from sa1010
where a1_ultcom <> ' ';
me retorna a quantidade de dias .
mas quando eu uso isto no where para ver somente os que estao sem comprar a mais de 365 :
select * from sa1010
where a1_ultcom <> ' '
and (SYSDATE - TO_DATE(A1_ULTCOM,'YYYY-MM-DD')) > 365;
me retorna erro dizendo que o intervalo do ano tem que estar entre - 47777 e +9999
Por favor Acessar ou Registrar para participar da conversa.
- Fórum
- Protheus/Microsiga/Totvs
- Instalação e Configuração Protheus
- Banco de Dados
- INTERVALO ENTRE DATAS
Tempo para a criação da página:0.086 segundos