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.