将 8 个字符的 unix 时间戳转换为日期时间

Turning 8 characters unix timestamp into datetime

我得到了一个table,其中包括事件时间作为时间戳,但是里面只有8个字符,例如

2015-04-01 as 22481616,
2015-04-02 as 22568016,
2015-04-03 as 22654416,
2015-05-02 as 25160017,
2014-12-01 as 12030816

我尝试从 unix 时间戳 select 小时和分钟,但我做不到。有什么想法吗?

你那里没有 unix 时间戳。这是自 2014-07-14 19:06:24.

以来的秒数

所以你可以通过这个查询得到你的时间:

SELECT FROM_UNIXTIME(1405357584 + ...);

示例:

mysql> select from_unixtime(1405357584 + 22481616);
+--------------------------------------+
| from_unixtime(1405361184 + 22481616) |
+--------------------------------------+
| 2015-04-01 00:00:00                 |
+--------------------------------------+
1 row in set (0.00 sec)