好的,所以我有一张表记录在一个名为' 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 )
我需要的是同时提供最新更新记录的日期和时间。
感谢任何帮助,谢谢!
答案 0 :(得分:2)
SELECT * FROM table1 order by time desc limit 1
建议不要将时间用作列名,因为它是MySQL中的保留字,会导致问题和/或混淆。
此外,MySQL可以自动维护上次更新记录的日期时间。将列声明为timestamp而不是datetime,以查看其工作原理。