Boa tarde,
Tenho uma aplicação que disponibilizada a data da alteração (YY:DD:HH:MM:SS) em uma coluna NUMERIC, essa alteração é gravada em segundo: 1459858032
Preciso saber a quantidade de anos, dias, horas, meses e segundos que está informação foi gravada.
SELECT CONVERT(varchar, (seconds_since_epoch / 31536000 )) as years, CONVERT(varchar, (seconds_since_epoch / 86400)) as Dias , CONVERT(varchar, DATEADD(ss, CAMPO_NUMERICO, 0), 108) as 'HR:MM:SS' from TABELA
Esse é o resultado:
Quantidade de anos:46
Dias: 16906
Hora: 16:55:53
O problema é que na coluna dias ele não soma os restante dos dias que não completam um ano inteiro, a query calcula tudo.
OBS: Coluna com DataType: NUMERIC
Obrigado.