Ir para conteúdo

POWERED BY:

Arquivado

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

Viviane_22

Problema

Recommended Posts

Fala Pessoal, Estou com uma dúvida de sql pra fazer uma consulta em dados de um dia anterior.Por exemplo, hj é dia 5/10 e eu gostaria de consultar os dados do inicio do dia 04/10 até o final do dia 04/10 .Como que eu faço isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mais seguro

 

 

SELECT *

FROM TABELA

WHERE TRUNC(DATA) >= TRUNC(SYSDATE-1)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para campos DATE dentro de tabela, somente Oracle 10g:

 

SELECT 		FP.DAT_INICIO	   ,FP.DAT_FIM	   ,TO_CHAR(EXTRACT(HOUR FROM (FP.DAT_FIM- FP.DAT_INICIO) DAY TO SECOND ),'09')  || ':' ||	   LTRIM(TO_CHAR(EXTRACT(MINUTE FROM (FP.DAT_FIM- FP.DAT_INICIO) DAY TO SECOND ),'09')) || ':' ||	   LTRIM(TO_CHAR(EXTRACT(SECOND FROM (FP.DAT_FIM- FP.DAT_INICIO) DAY TO SECOND ),'09')) FROM TABELA FP

Abraços, http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

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.