Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在SQL中创建日期/时间并进行比较?_Php_Sql - Fatal编程技术网

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

Php 如何在SQL中创建日期/时间并进行比较?,php,sql,Php,Sql,我正在尝试使用PHP和SQL创建一个BBS,我想让最新帖子的主题位于主题列表的顶部。检查一个日期和时间是否比另一个日期和时间更新的简单方法是什么?来自Sql,使用ORDER BY DESC SELECT * FROM MyTable ORDER BY DateVal DESC 除此之外,请提供so表模式供我们使用,或者提供您尝试过的(代码中)以便我们可以查看…如果他们的数据类型是datetime,则简单的大于()即可 但您不必比较日期,只需按日期降序排序即可 按[datefield]DESC排

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

来自Sql,使用ORDER BY DESC

SELECT *
FROM MyTable
ORDER BY DateVal DESC

除此之外,请提供so表模式供我们使用,或者提供您尝试过的(代码中)以便我们可以查看…

如果他们的数据类型是datetime,则简单的大于(
)即可

但您不必比较日期,只需按日期降序排序即可


按[datefield]DESC排序在SQL中,可以使用简单的比较器(
=
等)作为日期时间字段:
从表t中选择*其中t.date<'datevalue'

在PHP中,我建议您将日期转换为使用。转换之后,您可以使用简单的比较器来找出哪个日期较新