RE: [oracle_br] Somar data + hora
Fábio, vc leu as mensagens enviadas por mim e pelo Chiappa ? Acho que não né ? risos Já dissemos que não tem segredo. A subtração de uma datahora no oracle é feita em dias... como cada dia tem 24 horas basta dividir as horas que vc quer por 24 Assim, pra vc reduzir 2 horas vc faria: dataHora - ( 2 / 24 ) essa fração que vc colocou aí (0.0416...) é justamente o valor de 1/24 !!! risos ou seja, um dia é divido em 24 horas ! Resumindo, função pronta pra que ? já está pronto !!! Abraço, Marco. From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of PUB: Fabio Santos Sent: segunda-feira, 26 de fevereiro de 2007 15:42 To: oracle_br@yahoogrupos.com.br Subject: RES: [oracle_br] Somar data + hora Pessoal, Consegui assim: dataHora - (0.0417 * 2) assim reduziria 2 horas de uma determinada dataHora. Mas, gostaria de saber se já existe alguma função pronta. Abraços -Mensagem original- De: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> [mailto:oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> ] Em nome de Fabio Santos Enviada em: segunda-feira, 26 de fevereiro de 2007 15:34 Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> Assunto: [oracle_br] Somar data + hora Pessoal, Como faço no oracle 9i para subtrair uma data TO_DATE('10/2/2007 3','dd/mm/ hh24') - 5 e achar o resultado = '09/2/2007 22'? Ou seja, preciso passar para uma função os campos data/hora e o quanto quero subtrair. Aí ele me retorna o resultado no formato de data/hora. Abraços -- Oracle9i Enterprise Edition Release 9.2.0.7.0 - Production PL/SQL Release 9.2.0.7.0 - Production CORE 9.2.0.7.0 Production TNS for 32-bit Windows: Version 9.2.0.7.0 - Production NLSRTL Version 9.2.0.7.0 - Production -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.1.412 / Virus Database: 268.18.3/700 - Release Date: 24/2/2007 >Apostilas » Dicas e Exemplos » Funções » Mundo Oracle » Package » Procedure » Scripts » Tutoriais acesse: http://www.oraclebr.com.br/codigo/ListaCodigo.php <http://www.oraclebr.com.br/codigo/ListaCodigo.php> -- -- >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ <http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/> -- -- >O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ <http://www.oraclebr.com.br/> -- Links do Yahoo! Grupos -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.1.412 / Virus Database: 268.18.3/700 - Release Date: 24/2/2007 -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.1.412 / Virus Database: 268.18.3/700 - Release Date: 24/2/2007 [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Somar data + hora
Vc quer subtrair uma data, mas que traga a hora tambem no resultado é isso ? se for eis o ex: SQL> select to_char(to_date('10/2/2007 3','dd/mm/ hh24')-5,'dd/mm/ hh24') from dual; TO_CHAR(TO_DA - 05/02/2007 03 - Original Message - From: Fabio Santos To: oracle_br@yahoogrupos.com.br Sent: Monday, February 26, 2007 3:34 PM Subject: [oracle_br] Somar data + hora Pessoal, Como faço no oracle 9i para subtrair uma data TO_DATE('10/2/2007 3','dd/mm/ hh24') - 5 e achar o resultado = '09/2/2007 22'? Ou seja, preciso passar para uma função os campos data/hora e o quanto quero subtrair. Aí ele me retorna o resultado no formato de data/hora. Abraços -- Oracle9i Enterprise Edition Release 9.2.0.7.0 - Production PL/SQL Release 9.2.0.7.0 - Production CORE 9.2.0.7.0 Production TNS for 32-bit Windows: Version 9.2.0.7.0 - Production NLSRTL Version 9.2.0.7.0 - Production -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.1.412 / Virus Database: 268.18.3/700 - Release Date: 24/2/2007 [As partes desta mensagem que não continham texto foram removidas]
RE: [oracle_br] Somar data + hora
Fabio, as operações com datas pressupõe sempre que vc faz conta em dias. Ou seja, sysdate - 1 é o dia de ontem (mesma hora). Pra vc subtrair horas portanto basta vc dividir por 24. Assim: substrair Sysdate menos 5 horas ficaria assim: select sysdate - (5/24) from dual Abraço, Marco. From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of PUB: Fabio Santos Sent: segunda-feira, 26 de fevereiro de 2007 15:34 To: oracle_br@yahoogrupos.com.br Subject: [oracle_br] Somar data + hora Pessoal, Como faço no oracle 9i para subtrair uma data TO_DATE('10/2/2007 3','dd/mm/ hh24') - 5 e achar o resultado = '09/2/2007 22'? Ou seja, preciso passar para uma função os campos data/hora e o quanto quero subtrair. Aí ele me retorna o resultado no formato de data/hora. Abraços -- Oracle9i Enterprise Edition Release 9.2.0.7.0 - Production PL/SQL Release 9.2.0.7.0 - Production CORE 9.2.0.7.0 Production TNS for 32-bit Windows: Version 9.2.0.7.0 - Production NLSRTL Version 9.2.0.7.0 - Production -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.1.412 / Virus Database: 268.18.3/700 - Release Date: 24/2/2007 [As partes desta mensagem que não continham texto foram removidas]
RES: [oracle_br] Somar data + hora
Pessoal, Consegui assim: dataHora - (0.0417 * 2) assim reduziria 2 horas de uma determinada dataHora. Mas, gostaria de saber se já existe alguma função pronta. Abraços -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Fabio Santos Enviada em: segunda-feira, 26 de fevereiro de 2007 15:34 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Somar data + hora Pessoal, Como faço no oracle 9i para subtrair uma data TO_DATE('10/2/2007 3','dd/mm/ hh24') - 5 e achar o resultado = '09/2/2007 22'? Ou seja, preciso passar para uma função os campos data/hora e o quanto quero subtrair. Aí ele me retorna o resultado no formato de data/hora. Abraços Oracle9i Enterprise Edition Release 9.2.0.7.0 - Production PL/SQL Release 9.2.0.7.0 - Production CORE9.2.0.7.0 Production TNS for 32-bit Windows: Version 9.2.0.7.0 - Production NLSRTL Version 9.2.0.7.0 - Production -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.1.412 / Virus Database: 268.18.3/700 - Release Date: 24/2/2007 >Apostilas » Dicas e Exemplos » Funções » Mundo Oracle » Package » Procedure » Scripts » Tutoriais acesse: http://www.oraclebr.com.br/codigo/ListaCodigo.php -- >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- >O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.1.412 / Virus Database: 268.18.3/700 - Release Date: 24/2/2007 -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.1.412 / Virus Database: 268.18.3/700 - Release Date: 24/2/2007
[oracle_br] Somar data + hora
Pessoal, Como faço no oracle 9i para subtrair uma data TO_DATE('10/2/2007 3','dd/mm/ hh24') - 5 e achar o resultado = '09/2/2007 22'? Ou seja, preciso passar para uma função os campos data/hora e o quanto quero subtrair. Aí ele me retorna o resultado no formato de data/hora. Abraços Oracle9i Enterprise Edition Release 9.2.0.7.0 - Production PL/SQL Release 9.2.0.7.0 - Production CORE9.2.0.7.0 Production TNS for 32-bit Windows: Version 9.2.0.7.0 - Production NLSRTL Version 9.2.0.7.0 - Production -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.1.412 / Virus Database: 268.18.3/700 - Release Date: 24/2/2007