mysql查询选择4个具有时间戳的表

时间:2012-01-14 16:12:09

标签: php mysql timestamp

你好朋友我从4个表中获取时间戳的数据有问题但是 事情是我有2个表,其中时间戳是UNIX格式,例如“1326503655”和2个表,其中时间戳是“2012-01-02 01:20:58”格式 如何根据时间戳和用户ID

排列表格

这是我的表格

1-消息

 msg_id |message |uid_fk |  ip |created |uploads |f_id |type_id

这里uid_fk是用户ID,在UNIX中创建的是时间戳

2-评论

 com_id |comment |msg_id_fk |uid_fk|ip |created |cfid |type_id

这里uid_fk是用户ID,在UNIX中创建的是时间戳

3 - gallery

       picId| albumId |userId |photo| timestamp

这里的时间戳是“2012-01-02 01:20:58”格式。

4 - 崇拜

       id|  uid |friend_id |timestamp

这里的时间戳也是“2012-01-02 01:20:58”格式

我无法通过时间戳安排他们可以帮助吗?

1 个答案:

答案 0 :(得分:0)

您可以创建一个包含DATETIME格式的所有日期的视图。

CREATE VIEW v AS
SELECT msg_id, message, uid_fk, ip, FROM_UNIXTIME(created) date, uploads, f_id, type_id, message FROM messages
UNION
SELECT * FROM ...

尽管如此,您可能最好还是重构数据库并以相同的格式存储所有日期。