如何在MySql Join中转换纪元时间

时间:2016-06-01 14:21:26

标签: mysql join epoch

我有一个简单的mysql查询:

SELECT * 
FROM User_Info
RIGHT JOIN Log ON User_Info.Key = Log.U_id
LIMIT 0 , 30

Log有一个需要转换的纪元时间列。在连接期间添加转换的正确语法是什么?

2 个答案:

答案 0 :(得分:1)

您需要将表格指定为table.column

SELECT *, FROM_UNIXTIME(Log.epoch) AS log_time
FROM User_Info
RIGHT JOIN Log ON User_Info.Key = Log.U_id
LIMIT 0 , 30

请使用正确的字段名称替换epoch

答案 1 :(得分:0)

使用FROM_UNIXTIME函数,即     MySQL的> SELECT FROM_UNIXTIME(1447430881);          - > ' 2015-11-13 10:08:01'     MySQL的> SELECT FROM_UNIXTIME(1447430881)+ 0;          - > 20151113100801     MySQL的> SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(),      - > '%Y%D%M%h:%i:%s%x');          - > ' 2015年11月13日10:08:01'