Zóio 0 Denunciar post Postado Agosto 14, 2006 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
Motta 645 Denunciar post Postado Agosto 14, 2006 || 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
Zóio 0 Denunciar post Postado Agosto 14, 2006 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
Motta 645 Denunciar post Postado Agosto 15, 2006 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