web-dev-qa-db-ja.com

mysqlでエポック番号を人間が読める日付に変換する

エポック番号は1389422614485です。この値を格納する値のデータ型はvarcharです。その値を人間が読める時間に変換したい。どうすればできますか?この変換の例はありますか?

29
user3675548

エポック値_1389422614485_は、ミリ秒の精度を持っているようです。したがって、人間が読める形式を生成するには、from_unixtime()とともにmysql数学関数を使用する必要があります。

_mysql> select from_unixtime(floor(1389422614485/1000));
+------------------------------------------+
| from_unixtime(floor(1389422614485/1000)) |
+------------------------------------------+
| 2014-01-11 12:13:34                      |
+------------------------------------------+
_
55

from-unixtime を見てください

mysql> SELECT FROM_UNIXTIME(1196440219);
       -> '2007-11-30 10:30:19'
10
cristian

From_unixtime()は次のように使用できます。

SELECT from_unixtime(1388618430);

2014-01-02 00:20:30を返します

8
Olli