Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Ronnie Von

Diferença de Data

Recommended Posts

Prezados Boa Tarde!

 

Preciso da Ajuda de voces, sou novo no Oracle e preciso fazer um calculo de datas, tipo data Hoje - 15.

 

agradeço a ajuda.

 

SQL

SELECT  



T.NUMEROMOV,
T.CODCOLIGADA, 
T.CODCCUSTO OBRA, 
T1.CODTRF, 
T1.DESCRICAO TAREFA,
P.CODIGOPRD  CODIGO, 
P.NOMEFANTASIA PRODUTO, 
I.CODUND,
I.QUANTIDADEORIGINAL   QTDORIGINAL,
I.PRECOUNITARIO        PRECOUNITARIO,
I.QUANTIDADEORIGINAL * I.PRECOUNITARIO TOTAL,
C.NOME
 FROM TMOV T  
INNER JOIN TITMMOV         I  ON I.CODCOLIGADA  = T.CODCOLIGADA AND I.IDMOV = T.IDMOV  
INNER JOIN TITMMOVRATCCU   R  ON R.CODCOLIGADA  = I.CODCOLIGADA AND R.IDMOV = I.IDMOV AND R.NSEQITMMOV = I.NSEQITMMOV
INNER JOIN MTAREFA         T1 ON T1.CODCOLIGADA = R.CODCOLIGADA AND T1.IDPRJ = R.IDPRJ AND T1.IDTRF = R.IDTRF
LEFT JOIN MPRJ             PR ON PR.CODCOLIGADA = I.CODCOLIGADA AND PR.IDPRJ = I.IDPRJ 
INNER JOIN TPRD            P  ON P.CODCOLIGADA  = I.CODCOLIGADA AND P.IDPRD = I.IDPRD 
LEFT JOIN TVEN            C  ON C.CODCOLIGADA  = T.CODCOLIGADA AND C.CODVEN = T.CODVEN2


WHERE T.CODTMV IN ('1.1.10') 
AND T.CODCOLIGADA = '23' 
Obrigado a todos pela Ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Basta subtrair de uma data, SYSDATE retorna a data e hora corrente logo

 

Sysdate-15 retorna a data hora corrente menos 15 dias

 

 

Uma fração para tratar a hora

 

 

Sysdate-(12/24)

 

Retorna 6 horas menos...

 

Ajudou !?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Algo como

SELECT  



T.NUMEROMOV,
T.CODCOLIGADA, 
T.CODCCUSTO OBRA, 
T1.CODTRF, 
T1.DESCRICAO TAREFA,
P.CODIGOPRD  CODIGO, 
P.NOMEFANTASIA PRODUTO, 
I.CODUND,
I.QUANTIDADEORIGINAL   QTDORIGINAL,
I.PRECOUNITARIO        PRECOUNITARIO,
I.QUANTIDADEORIGINAL * I.PRECOUNITARIO TOTAL,
C.NOME
 FROM TMOV T  
INNER JOIN TITMMOV         I  ON I.CODCOLIGADA  = T.CODCOLIGADA AND I.IDMOV = T.IDMOV  
INNER JOIN TITMMOVRATCCU   R  ON R.CODCOLIGADA  = I.CODCOLIGADA AND R.IDMOV = I.IDMOV AND R.NSEQITMMOV = I.NSEQITMMOV
INNER JOIN MTAREFA         T1 ON T1.CODCOLIGADA = R.CODCOLIGADA AND T1.IDPRJ = R.IDPRJ AND T1.IDTRF = R.IDTRF
LEFT JOIN MPRJ             PR ON PR.CODCOLIGADA = I.CODCOLIGADA AND PR.IDPRJ = I.IDPRJ 
INNER JOIN TPRD            P  ON P.CODCOLIGADA  = I.CODCOLIGADA AND P.IDPRD = I.IDPRD 
LEFT JOIN TVEN            C  ON C.CODCOLIGADA  = T.CODCOLIGADA AND C.CODVEN = T.CODVEN2


WHERE T.CODTMV IN ('1.1.10') 
AND T.CODCOLIGADA = '23'
and t.data >= (Sysdate-15) -- ultimos 15 dias

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.