Ir para conteúdo

POWERED BY:

Arquivado

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

Morpheus#2005

Manipulando Calculol entre Data e Hora

Recommended Posts

Bom, sei que tem um execelente tópico sobre esse assunto aqui mesmo...maiiiiiiiiiiisss.. tá fod@.

 

Como calcular isso :

 

06/03/2009 10:00:00

07/03/2009 09:00:00

 

Resposta ::

 

1 Dia 23 Horas

 

Muito grato por qualquer ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode fazer uma função que recebe uma data e transforma em segundos. Ai você faz outra que transforma segundos em dias corridos '1 Dia e 23 Horas'.

Dai você chama assim: SELECT toDate(toSeconds('07/03/2009 09:00:00') - toSeconds(06/03/2009 10:00:00))

A lógica é essa, só não tenho nada pronto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Use a função DATEDIFF.

 

DECLARE @DATAINI DATETIME,
		@DATAFIM DATETIME

SET @DATAINI = '2009-03-06 10:00:00'
SET @DATAFIM = '2009-03-07 09:00:00'

SELECT DATEDIFF(DD,@DATAINI,@DATAFIM) AS DIAS, DATEDIFF(HH,@DATAINI,@DATAFIM) AS HORAS

[]'s

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.