我有一张表,其中包含修改序列号的序列号,日期和时间。我想检索修改特定序列号的最新时间和日期。有什么建议?日期和时间在不同的栏目上。
感谢
答案 0 :(得分:1)
假设数据和时间列是MySQL知道如何正确排序的类型(即DATE
和TIME
类型),这应该有效:
SELECT * FROM table_name
ORDER BY date_col DESC, time_col DESC
LIMIT 1
答案 1 :(得分:0)
取决于如何找到最新记录 - 可以有多行具有相同的日期和时间吗? 序列号是单调增加还是减少?
尝试使用ORDER BY
(DESC
从最新到最旧的排序)和LIMIT
来获得您想要的内容,例如
SELECT * FROM `table` ORDER BY `date` DESC, `time`, `serial` DESC LIMIT 1