我正在尝试使用PHP和SQL创建一个BBS,我想让它成为最新帖子的主题在主题列表之上。什么是一种简单的方法来检查一个日期和时间是否比另一个更新?
答案 0 :(得分:1)
使用ORDER BY DESC从Sql
SELECT *
FROM MyTable
ORDER BY DateVal DESC
除此之外,请提供以下表格架构供我们使用,或者您尝试过(在代码中),以便我们看看......
答案 1 :(得分:1)
如果他们的数据类型是datetime,那么一个简单的大于(>
)就可以了
但是你不必在日期之间进行比较,只需按照日期和降序排序它们。
ORDER BY [datefield] DESC
答案 2 :(得分:0)
在SQL中,您可以对DATETIME字段使用简单的比较器(<
,>
,=
等):
SELECT * FROM table t WHERE t.date < 'datevalue'
在PHP中,我建议您使用UNIX timestamps将日期转换为strtotime。转换后,您可以使用简单的比较器找出哪个日期更新。