我有一个表,其中包含事件时间作为时间戳,但其中只有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时间戳中选择小时和分钟,但我不能。任何想法?
答案 0 :(得分:3)
你所拥有的不是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)