Ir para conteúdo

POWERED BY:

Arquivado

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

Filipe Poiato

Tempo entre Datas

Recommended Posts

Boa Tarde,

Estou com um problema para verificar o tempo entre dois campos Data/Hora, meu banco e access e meu select é o seguinte:

 

SELECT Código, DataEntrada, DataSaida, Format(TimeValue(DataSaida)-TimeValue(DataEntrada),'Short Time') AS Tempo FROM Tabela2
Quando a diferença das datas é menor que 24 horas não tenho problema, porém se passa das 24 horas o horário é zerado e começa de novo, por exemplo, se a diferença é de 29 horas aparece 5 horas.

Alguém conhece uma forma de formatar a data para que apareça 29 horas?

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

usa o operador Between

 

sql = "SELECT * FROM tabela WHERE data BETWEEN #"&data1&"# and #"&data2&"#""

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu galera, consegui.

 

Usei a dica do vinícius para trazer em minutos e uma função para mostrar no formato que eu quero. Segue abaixo como ficou o meu código caso alguém tenha este mesmo problema.

 

<%
set aux = Conexao.execute("SELECT Código, DataEntrada, DataSaida FROM Tabela2")
Function MinutoHora(Minutos)  
	Hora = (Minutos \ 60)  
    If Len(Hora) = 1 Then 
		Hora = "0" & Hora 
	end if    
	Minuto = (Minutos Mod 60)  
    If Len(Minuto) = 1 Then 
       Minuto = "0" & Minuto  
    end if    
    MinutoHora = Hora & ":" & Minuto
End Function
while not aux.eof
Tempo=datediff ("n", aux("DataEntrada"), aux("DataSaida"))
soma = MinutoHora(Tempo)
%>
  <tr align="center">
    <td><%=aux("Código")%></a></td>
    <td><%=aux("DataEntrada")%></td>
    <td><%=aux("DataSaida")%></td>
    <td><%=soma%></td>
  </tr>
<%
aux.movenext 
wend
%>

Obrigado!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Irei disponibilizar seu code, no lab. de script, para outros user´s consultar quando necessário...

 

abarços

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.