首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在memsql中存储时间戳?

如何在memsql中存储时间戳?
EN

Stack Overflow用户
提问于 2017-08-02 18:31:07
回答 2查看 1.2K关注 0票数 0

我希望将数据从机箱数据库导出到memsql。机箱数据库根据UTC以毫秒为单位存储时间戳。

然而,当将其导入memsql数据库时,我的值会被归零。

我应该如何在memsql中导入我的timetamps?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-08-02 18:31:07

您可以以下列格式将它们作为字符串插入:

代码语言:javascript
复制
YYYY-MM-DD HH:mm:ss

因此,timestampInMs of 1489582041572应该变成:2017-03-15 12:47:21

在类型记录中,我通过以下方法在moment.js的帮助下为其创建了一个转换脚本:

代码语言:javascript
复制
const convertTimestamp = (timestampInMs: number): string => {
    return moment.utc(timestampInMs).format("YYYY-MM-DD HH:mm:ss");
};
票数 0
EN

Stack Overflow用户

发布于 2017-08-02 18:53:27

假设“基于UTC的毫秒”是指自该时代以来的毫秒数,您可以将它们加载到一个整数列中,然后使用FROM_UNIXTIME将其转换为时间戳类型(unixtime -以秒为单位,除以1000)。

可以加载到暂存表中,然后使用FROM_UNIXTIME插入-选择它,或者在加载整数值:create table t (mytime_unixtime bigint, mytime as from_unixtime(mytime_unixtime) persisted datetime)时使用计算列分配时间戳值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45468467

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档