unixtimeをSQLで変換

MySQLにおいて表題の通り。

■ 環境

  • MySQL 5.6.35

■ from_unixtime()

MySQLのテーブルにエポック秒で保存されているカラムがある。これを人が理解しやすい時間に変換したい。

mysql> SELECT FROM_UNIXTIME(0);
+---------------------+
| from_unixtime(0)    |
+---------------------+
| 1970-01-01 00:00:00 |
+---------------------+
1 row in set (0.01 sec)

mysql&gtl

これで変換できた。便利だ。

mysql> select from_unixtime(1504034383);
+---------------------------+
| from_unixtime(1504034383) |
+---------------------------+
| 2017-08-29 19:19:43       |
+---------------------------+
1 row in set (0.00 sec)

mysql>

以上。

■ 関連

dateでunixtimeを文字列に変換

datetime型をunixtimeに変換