RE: [oracle_br] Somar data + hora

2007-02-28 Por tôpico FERNANDES Marco A SOFTTEK
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

2007-02-28 Por tôpico Rafael Milanez - BusinessOn
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

2007-02-28 Por tôpico FERNANDES Marco A SOFTTEK
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

2007-02-28 Por tôpico Fabio Santos
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

2007-02-26 Por tôpico Fabio Santos
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