Jump to content

Ajuda para Calcular a Diferença de Dois campos DATE


RED
 Share

Recommended Posts

Caros boa tarde 🙂 ,

Tendo uma tabela : autorizacao

e dois atributos date :

dt_envio

dt_retorno

Como faço para calcular a diferença entre esses dias? 😕

Estou um pouco confuso, pois os registros dos atributos tem a seguinte mascara: DD/MM/AAAA hh:mm:ss

Cumps

Link to comment
Share on other sites

E queres a diferença em quê? Dias, horas, minutos ???

Como não disseste qual era o teu SGBD, vou assumir SQL Server. Para tal, usas a função DATEPART (http://msdn.microsoft.com/en-us/library/ms174420.aspx), exemplo:

-- Retorna o número de dias de diferença entre as datas

SELECT DATEPART(dd, dt_envio, dt_retorno);

Pedro Martins

Sharing is Knowledge!

http://www.linkedin.com/in/rechousa

Link to comment
Share on other sites

Quero em apenas dias mesmo... 🙂

Vou dar uma olhada 👍

---

Meu código é o seguinte:

SELECT substr(obter_nome_convenio(cd_convenio),1,200) ds_convenio,
  cd_senha,
  dt_retorno,
  dt_envio
  FROM autorizacao_convenio
 where ((cd_convenio = :cd_convenio) or (:cd_convenio = '0'))
and dt_envio between :dt_inicial and fim_dia(:dt_final)
  order by dt_envio

No caso eu colocaria um select dentro do outro?

tentei adicionar a função mas não foi...

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.