Analytics and Automation Software : Cisco Data Virtualization

Série FAQ da virtualização dos dados: Como eu converto valores da época de Unix aos timestamps CI?

19 Setembro 2015 - Tradução por Computador
Outras Versões: Versão em PDFpdf | Inglês (22 Agosto 2015) | Feedback

Introdução

Este documento descreve como um valor da época BIGINT de Unix obtido de uma origem de dados pode ser convertido em um valor do timestamp no server de informação de Cisco (CI).

Contribuído por Suresh Venkatesan, engenheiro de TAC da Cisco.

Como eu converto valores da época de Unix aos timestamps CI?

Você pode usar este script da língua de consulta estruturada (SQL) a fim converter valores da época de Unix aos timestamps CI:

PROCEDURE toTimestamp
(
                IN           inBigInt                                BIGINT,
                OUT       outTs                                     TIMESTAMP
)
BEGIN
                SET outTs = UTC_TO_TIMESTAMP(inBigInt /1000 + inBigInt % 1000 + 8*60*60);
END

Se o server está no fuso horário UTC e você converte o UTC ao GMT ao PST, use este script SQL:

 UTC_TO_TIMESTAMP((inBigInt-15*60*60*1000) /1000 +
(inBigInt-15*60*60*1000) % 1000 + 8*60*60)

Discussões relacionadas da comunidade de suporte da Cisco

A Comunidade de Suporte da Cisco é um fórum onde você pode perguntar e responder, oferecer sugestões e colaborar com colegas.


Document ID: 117747