获取最新的时间戳mysql

时间:2013-02-26 13:17:36

标签: mysql

好的,所以我有一张表记录在一个名为' time'更新的时间。此列以标准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 )

我需要的是同时提供最新更新记录的日期和时间。

感谢任何帮助,谢谢!

1 个答案:

答案 0 :(得分:2)

SELECT * FROM table1 order by time desc limit 1

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

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