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

MySQL

Visual Studio

C#

ASP.NET

Web Forms

01/12/2018

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

Curtidas 0

Respostas

Emerson Nascimento

Emerson Nascimento

01/12/2018

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

GOSTEI 0
POSTAR