Fórum Calculando Data #503747
08/12/2014
0
Estou precisando calcular o tempo de atendimento do suporte.
Eu tenho a tabela de Ocorrencias ,a tabela historico de Ocorrencias e a tabela Status...são essas que serão utilizadas.
Na tb_Ocorrencias é inserido apenas a solicitação do Usuário, já na tb_Historico, é inserido todo Update que é feito na tabela tb_Ocorrencias.
Pra qaber o tempo do atendimento, preciso pegar a datahora da tb_Ocorrencia e comparar com a datahora da tb_Historico onde o status seja igual aberto e finalizado.
Estou com dificuldade, alguém pode me salvar.
Bernardo Gomes
Curtir tópico
+ 0Posts
08/12/2014
Alan Mario
[url]http://msdn.microsoft.com/pt-br/library/ms189794.aspx[/url]
[url]http://pt.stackoverflow.com/questions/22850/calcular-diferen%C3%A7a-entre-datas-no-sql-server-com-sa%C3%ADda-anos-meses-e-dias[/url]
[url]https://www.devmedia.com.br/funcoes-de-data-no-sql-server/1946[/url]
Gostei + 0
08/12/2014
Bernardo Gomes
Eu cheguei a ver 1 dos sites que tu me passou, mas a minha grande dificuldade é, como fazer pra pegar datahora do mesmo campo, buscando status diferentes, no caso atendido e finalizado.
Gostei + 0
08/12/2014
Isaac Jose
Gostei + 0
08/12/2014
Alan Mario
Gostei + 0
08/12/2014
Bernardo Gomes
Essa tabela, traz todas as alterações da tabela Ocorrencia, como por exemplo, status: Atendido, Cancelado, Finalizado.
SELECT TOP 1
[ID]
,[ID_FUNCIONARIO]
,[ID_USUARIO]
,[ID_ATENDENTE]
,[DESCRICAO]
,[STATUS_ID]
,[TIPOSERVICO_ID]
,[DH_UPDATE]
,[SOLUCAO]
FROM [HELP_DESK].[dbo].[tb_HISTORICO]
ID ID_FUNCIONARIO ID_USUARIO ID_ATENDENTE DESCRICAO STATUS_ID TIPOSERVICO_ID DH_UPDATE SOLUCAO 1 29 29 NULL teste 1 3 2014-10-21 15:28:17.170 NULL 1 29 29 29 teste 2 3 2014-10-21 15:28:27.393 NULL 1 29 29 29 teste 3 3 2014-10-21 15:28:43.990 NULL
Gostei + 0
08/12/2014
Isaac Jose
att
isaac
Gostei + 0
10/12/2014
Bernardo Gomes
Eu consegui criando uma função,
Vou melhorar o código e já posto aqui.
Valeu pela dica.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)