Query My sql : Dificuldade ao usar DATEDIFF. Diferença de data entre duas tabelas.

01/12/2018

0

Olá Pessoal, ainda sou leigo no assunto e estou desenvolvendo um trabalho para faculdade em C#.
Essa é a primeira vez que estou trabalhando com Visual Studio e com a linguagem. E claro, estou enfrentando algumas dificuldades.
Minha dúvida é :
Tenho uma tabela chamada tbl_emprestimo. Nesta tabela tenho as colunas "emp_dataida" e "emp_datavolta" Ambas são DATETIME.
Onde "data_ida" foi a data que emprestei e "data_volta" foi a data que o item foi devolvido. Essas colunas são preenchidas automaticamente quando eu salvo o empréstimo, e/ou a devolução de um item.
Quero imprimir esse intervalo da seguinte forma : "xx dias e xx horas" . Porém nada que eu tento da certo.
Estou montando uma página em web forms que exibirá uma lista com os "Tempo de uso" que os itens ficaram emprestados.
Luis Lima

Luis Lima

Responder

Posts

01/12/2018

Emerson Nascimento

não conheço MySQL, mas vai aí uma tentativa de ajudar:
SELECT
	emp_dataida,
	emp_datavolta,
	TRUNCATE(TIMESTAMPDIFF(HOUR, emp_dataida, emp_datavolta) / 24, 0) dias,
	MOD(TIMESTAMPDIFF(HOUR, emp_dataida, emp_datavolta) / 24, 1)*24 horas
FROM
	tbl_emprestimo

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar