Obtendo data e hora formatada dos datapoints

Olá pessoal, bom dia.
Vou fazer uma postagem no intuito de ajudar alguns colegas que podem se deparar com essa dúvida, que já foi a minha necessidade também. Trata-se de extrair dia, mês, ano, hora, minuto e segundo da coluna ts da tabela pointvalues, via SQL, no MySQL.

Execute o seguinte código na sua ferramenta administrativa favorita:

------------------------------------------------------------------------------------
SELECT *, 
  from_unixtime(ts/1000, '%D %M %Y %h:%i:%s') AS DATA, 
  Day(from_unixtime(ts/1000)) AS Dia,
  Month(from_unixtime(ts/1000)) AS Mes,
  YEAR(from_unixtime(ts/1000)) AS Ano,
  Hour(from_unixtime(ts/1000)) AS Hora,
  MINUTE(from_unixtime(ts/1000)) AS Minuto,
  SECOND(from_unixtime(ts/1000)) AS Segundo
From pointvalues
Order by id desc
Limit 1000
------------------------------------------------------------------------------------

Na execução do código, obterás o seguinte resultado:

Sei que ter os dados nesse formato gera muitas novas possibilidades de relatórios e gráficos.
Um uso possível seria o descrito em (Leitura de DataPoints por meio de Código HTML/Script - #3 de Topolniak)

Espero ter contribuído.

2 curtidas