我有一个应该显示数据旧数据的 sql 代码,但问题是它显示来自 unix 时间戳之后的数据。
这是我的 sql 代码:
SELECT p . *
FROM posts p
LEFT JOIN following f ON f.follower_id =1
AND p.post_user_id = f.user_id
WHERE post_user_id =1
OR f.user_id IS NOT NULL
AND post_time < FROM_UNIXTIME( 1374634418 )
ORDER BY `post_id` DESC
LIMIT 10
这是我收到的 post_time:
实际上,它不应该显示 2013-07-24 02:53:38 之后的日期。FROM_UNIXTIME 中的日期是使用上一个查询的最后一个值和 php.ini 中的 strtotime() 生成的。