你好朋友我从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”格式
我无法通过时间戳安排他们可以帮助吗?
答案 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 ...
尽管如此,您可能最好还是重构数据库并以相同的格式存储所有日期。