Ir para conteúdo

POWERED BY:

Arquivado

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

Zóio

pra que serve o pipe

Recommended Posts

Boa Tarde amigos sou iniciante em PL e Oracle e gostaria de saber pra que servem os pipes "||" nessa query sqle o que é aquele FROM DUAL no final, obrigado desde já.SELECT (TO_DATE('15/8/2006' || (SELECT LINICIO FROM NDHORASTRABALHO WHERE LCODDIA =3), 'DD/MM/YYYY HH24:MI:SS') - TO_DATE('14/8/2006'|| (SELECT LFIM FROM NDHORASTRABALHO WHERE LCODDIA = 2) , 'DD/MM/YYYY HH24:MI:SS')) * 24 AS HORAS FROM DUAL

Compartilhar este post


Link para o post
Compartilhar em outros sites

|| se usa para concatenar string ....

 

to_date para converter uma string para data

 

o que se faz aqui é juntar uma data fixa com um resultado de horas minutos e segundos e converter para data

 

ajudou ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ok Motta, ajudou sim, o que eu queria agora era ter a diferença exata em horas dessa diferença, ou seja, não só as horas, mas sim por extenso exemplo: data 1 - 14/08/2006 17:00 data 2 - 15/08/2006 7:30resultado 13:30como retornar por exemplo 13:30??????

Compartilhar este post


Link para o post
Compartilhar em outros sites

um diferença de datas retorna o qtd de dias (ou fração) entre estas.

 

multiplique o resultado por 24 e depois por 60 e terá os munutos , depois é só fazer converções para

o formatdo hh:mm que você quer

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.