MySQL只返回上次日期/时间记录

时间:2010-09-14 20:06:12

标签: mysql

我有一张表,其中包含修改序列号的序列号,日期和时间。我想检索修改特定序列号的最新时间和日期。有什么建议?日期和时间在不同的栏目上。

感谢

2 个答案:

答案 0 :(得分:1)

假设数据和时间列是MySQL知道如何正确排序的类型(即DATETIME类型),这应该有效:

SELECT * FROM table_name
ORDER BY date_col DESC, time_col DESC
LIMIT 1

答案 1 :(得分:0)

取决于如何找到最新记录 - 可以有多行具有相同的日期和时间吗? 序列号是单调增加还是减少?

尝试使用ORDER BYDESC从最新到最旧的排序)和LIMIT来获得您想要的内容,例如

SELECT * FROM `table` ORDER BY `date` DESC, `time`, `serial` DESC LIMIT 1