0

好的,所以我有一个表,它在名为“时间”的列中记录了它的更新时间。此列以标准 MySQL 日期时间格式记录。

我有以下查询选择最新日期:

SELECT * FROM table1 WHERE DATE(time) = ( SELECT MAX(DATE(time))FROM table1 )

我有另一个查询选择最新时间:

SELECT * FROM table1 WHERE TIME(time) = ( SELECT MAX(TIME(time))FROM table1 )

我需要的是一个同时提供日期和时间的工具,以便为我提供最近更新的记录。

任何帮助表示赞赏,谢谢!

4

1 回答 1

2
SELECT * FROM table1 order by time desc limit 1

建议不要使用 time 作为列名,因为它是 MySQL 中的保留字,会导致问题和/或混淆。

此外,MySQL 可以自动维护记录上次更新的日期时间。将列声明为时间戳而不是日期时间以查看其工作原理。

于 2013-02-26T13:19:12.750 回答