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.
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
Curtir tópico
+ 0
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
Clique aqui para fazer login e interagir na Comunidade :)