如何创建日期/时间并在SQL中进行比较?

时间:2010-03-11 21:06:53

标签: php sql

我正在尝试使用PHP和SQL创建一个BBS,我想让它成为最新帖子的主题在主题列表之上。什么是一种简单的方法来检查一个日期和时间是否比另一个更新?

3 个答案:

答案 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。转换后,您可以使用简单的比较器找出哪个日期更新。