Analytics and Automation Software : Cisco Data Virtualization

数据虚拟化套件FAQ :如何变换Unix世纪值对CIS时间戳?

2016 年 10 月 24 日 - 机器翻译
其他版本: PDFpdf | 英语 (2015 年 8 月 22 日) | 反馈

简介

本文描述从数据源得到的Unix世纪BIGINT值如何可以转换到在思科信息服务器(CIS)的一个时间戳值。

贡献用苏雷什Venkatesan, Cisco TAC工程师。

如何变换Unix世纪值对CIS时间戳?

您能使用此结构化查询语言(SQL)脚本为了变换Unix世纪值到CIS时间戳:

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

如果服务器在UTC时区,并且转换UTC对GMT对PST,请使用此SQL脚本:

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


Document ID: 117747