好的,我有一个表,它在一个名为' 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 )我需要的是一个同时做日期和时间,给我最近更新的记录。
感谢您的帮助,谢谢!
发布于 2013-02-26 21:19:13
SELECT * FROM table1 order by time desc limit 1建议不要使用time作为列名,因为它是MySQL中的保留字,会导致问题和/或混淆。
此外,MySQL还可以自动维护上次更新记录的日期时间。将列声明为时间戳而不是日期时间,看看这是如何工作的。
https://stackoverflow.com/questions/15090105
复制相似问题