如何在 MySql 联接中转换纪元时间
How to Convert Epoch Time in a MySql Join
我有一个简单的 mysql 查询:
SELECT *
FROM User_Info
RIGHT JOIN Log ON User_Info.Key = Log.U_id
LIMIT 0 , 30
日志中有纪元时间列需要转换。在连接期间添加转换的正确语法是什么?
您需要将 table 指定为 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
替换为正确的字段名称。
使用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 2015'
我有一个简单的 mysql 查询:
SELECT *
FROM User_Info
RIGHT JOIN Log ON User_Info.Key = Log.U_id
LIMIT 0 , 30
日志中有纪元时间列需要转换。在连接期间添加转换的正确语法是什么?
您需要将 table 指定为 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
替换为正确的字段名称。
使用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 2015'