处理负时间戳

superset有个数据集叫birth_names.json

里面的ds这一栏全是负的

这个数据集的时间范围其实是:

1965-01-01 08:00:00~2008-01-01 08:00:00

下面的方案来自[2],但是有个要命的问题就是无法处理负时间戳

mysql> create table foo(id INT, mytimestamp INT(11));
Query OK, 0 rows affected (0.02 sec)
Insert some valuesmysql> insert into foo values(1, 1381262848);
Query OK, 1 row affected (0.01 sec)
Take a lookmysql> select * from foo;
+------+-------------+
| id   | mytimestamp |
+------+-------------+
|    1 |  1381262848 |
+------+-------------+
1 row in set (0.00 sec)
Convert the number to a timestamp:mysql> select id, from_unixtime(mytimestamp) from foo;
+------+----------------------------+
| id   | from_unixtime(mytimestamp) |
+------+----------------------------+
|    1 | 2013-10-08 16:07:28        |
+------+----------------------------+
1 row in set (0.00 sec)
Convert it into a readable format:mysql> select id, from_unixtime(mytimestamp, '%Y %D %M %H:%i:%s') from foo;
+------+-------------------------------------------------+
| id   | from_unixtime(mytimestamp, '%Y %D %M %H:%i:%s') |
+------+-------------------------------------------------+
|    1 | 2013 8th October 04:07:28                       |
+------+-------------------------------------------------+
1 row in set (0.00 sec)

苦思冥想,最后将[3]中的命令修改如下:

SELECT DATE_ADD('1970-01-01 00:00:00',INTERVAL ds/1000 SECOND) from birth_names;

如果想要全部展示,那么:

SELECT DATE_ADD('1970-01-01 00:00:00',INTERVAL ds/1000 SECOND), gender,name,num ,state,sum_boys,sum_girls from birth_names;

处理后建立新的表格

如果想把查询结果另外新建一张表格,那么:

①导出为csv(注意不要修改导出路径)

SELECT DATE_ADD('1970-01-01 00:00:00',INTERVAL ds/1000 SECOND), gender,name,num ,state,sum_boys,sum_girls from birth_names into outfile '/var/lib/mysql-files/birth_names.csv' fields terminated by ',' optionally enclosed by '"' lines terminated by '\n';

导出之后发现日期格式变成这样了:

不用担心,因为如果用sublime打开的话,依然和查询结果一致

②csv通过datagrip导入mysql

先把老的表格删除:

drop table birth_names;

然后新建个表格:

create table birth_names
(ds        datetime   null,gender    text   null,name      text   null,num       int    null,state     text   null,sum_boys  int    null,sum_girls int    null
);

右键表格->Import Data from file:

最终效果如下:

Reference:

[1]https://tool.lu/timestamp/

[2]Convert timestamp to date in MySQL query

[3]Converting negative values from FROM_UNIXTIME

superset数据集birth_names的负时间戳处理相关推荐

  1. KDD 2020 | 理解图表示学习中的负采样

    今天给大家介绍的是清华大学的Zhen Yang等人在KDD 2020发表的文章"Understanding Negative Sampling in Graph Representation ...

  2. superset可视化-word cloud

    数据集 birth_names SQL select * from birth_names 配置 可视化效果

  3. superset可视化-Time-series Percent Change

    数据集 birth_names SQL select * from birth_names; 配置 可视化效果

  4. superset可视化-Pie Chart(圆饼图)

    数据集 birth_names SQL select *from birth_names 可视化操作 分别点击下面的Run Query和Explore 配置方法 首先下面的Customize选择Per ...

  5. 负数 mysql 时间戳_【mysql】负数时间戳日期转换问题

    使用 mysql 提取数据时,遇到一个问题:负时间戳无法通过FROM_UNIXTIME 方法转化成正常的日期: FROM_UNIXTIME(-2641363543) Null 这个时间戳对应的正确的日 ...

  6. 复旦大学陈怡然:文本摘要的跨数据集迁移研究

    ⬆⬆⬆              点击蓝字 关注我们 AI TIME欢迎每一位AI爱好者的加入! 文本摘要任务是文本生成任务的子类,输入一段源文本,期望输出包含源文本主要内容的精简.流畅.没有语法错误 ...

  7. Negative sampling 负采样

    1.负采样的目的:减少参数的计算量:每次让一个训练样本仅仅更新一小部分的权重 目标词:正样本   其他词:全都是负样本 比如中间维度是300,输出的词典维度是10000.也就是有9999个负样本.如果 ...

  8. 推荐系统遇上深度学习(十一)--神经协同过滤NCF原理及实战

    阅读时间 大约10分钟. Neural Collaborative Filterring 1.1 背景 本文讨论的主要是隐性反馈协同过滤解决方案,先来明确两个概念:显性反馈和隐性反馈: 显性反馈行为包 ...

  9. 基于流的深度生成模型

    1 引言  到目前为止,两种生成模型GAN\mathrm{GAN}GAN和VAE\mathrm{VAE}VAE并不能准确地从真实数据x∈D{\bf{x}}\in \mathcal{D}x∈D中学习出概 ...

最新文章

  1. LeetCode 252. Meeting Rooms
  2. mac os 和 ubuntu 上测试工具check-0.9.10的安装
  3. 机器学习是什么--周志华
  4. HarmonyOS之AI能力·词性标注
  5. 用c语言get统计字母个数,请问这个用c怎么做:输入一串字符,分别统计其中数字和字母的个数...
  6. ASP.NET 之 MVC框架及搭建
  7. keras 自定义层input_从4个方面介绍Keras和Pytorch,并给你选择其中一个学习库的理由...
  8. (六)Neo4j综合项目
  9. 分享Spring Cloud分布式微服务架构图
  10. p图软件pⅰc_惊爆软件:王者荣耀P图大神,助力少年国服梦
  11. Livebos--流程结束触发事件(修改表和表里的表格字段)
  12. [Python] L1-013. 计算阶乘和-PAT团体程序设计天梯赛GPLT
  13. 关于对H264码流的PS的封装的相关代码实现
  14. java的的socket编程_javasocket编程
  15. 广州计算机中心杜云飞,我校学子在ISC19世界大学生超级计算机竞赛中获佳绩
  16. python上方菜单栏不见了如何恢复_word菜单栏不见了,如何恢复
  17. python workflow_Python 编写一个有道翻译的 workflow 教程
  18. 大数据小项目之电视收视率企业项目11
  19. c++构造函数的定义
  20. VCS(DVE)仿真波形的存储和打开.vpd

热门文章

  1. Vue nextTick 机制
  2. Struts2 简介
  3. 线性规划与网络流24题 负载平衡问题
  4. git第一次提交代码至远程仓库-强制推送
  5. 12个开源后台管理系统
  6. Promise详解,相信你看完我这篇文章简单的Promise使用方式基本上就全会了
  7. Packet for query is too large
  8. ZooKeeper入门(五)配置集群和选举机制
  9. idea启动前端vue项目(各种坑)
  10. ubuntu16.04安装KDE