[英]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 BY
和LIMIT 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.