Calculando Data
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
Posts
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]
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.
08/12/2014
Isaac Jose
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
08/12/2014
Isaac Jose
att
isaac
10/12/2014
Bernardo Gomes
Eu consegui criando uma função,
Vou melhorar o código e já posto aqui.
Valeu pela dica.
Clique aqui para fazer login e interagir na Comunidade :)