繁体   English   中英

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

[英]Query to select the most recent time in database

伙计们,我有以下php代码返回当前时间:

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

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

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

时间行值会更新每笔交易。

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

我想我需要一个sql语句,该语句递减返回时间,但是我不知道它是什么,所以有什么帮助吗?

您可以根据自己的需要进行简单的选择:

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

我不知道该列的名称,所以我写了<time>

您只需要执行ORDER BYLIMIT 1

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

另外,您可以通过执行以下操作在当前时间执行INSERT

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

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

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

column是时间列的名称。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM