查询以选择数据库中的最新时间

时间:2016-01-12 15:13:07

标签: php mysql sql

伙计我有这个PHP代码来返回当前时间:

$time = date('m/d/Y h:i:s a', time());

我使用以下代码看到了这次数据库:

$query = "INSERT into `time` VALUES('', '$time')";

时间行值更新每个事务。

这里的问题是我如何才能返回最近的时间?

我想我需要一个sql语句,返回时间降序,但我不知道它是什么,所以任何帮助?

3 个答案:

答案 0 :(得分:3)

你可以做一个简单的选择,具体取决于你想做什么:

SELECT * FROM time ORDER BY <time> DESC LIMIT 1

我不知道专栏的名称所以我写了<time>

答案 1 :(得分:2)

您只需要执行ORDER BYLIMIT 1

SELECT  `yourTimeColumn`
FROM    `time`
ORDER BY `yourTimeColumn` DESC
LIMIT 1;

此外,您可以通过以下方式执行当前时间的INSERT

INSERT INTO `time` VALUES ('', NOW())

答案 2 :(得分:0)

如果您的日期不是日期时间格式,则需要先将其转换为日期时间。 希望以下内容能对您有所帮助。

SELECT * FROM time ORDER BY CONVERT(datetime, column) DESC LIMIT 1

列是时间列的名称。