mysql 查询 select 插入日期列小于 10 时的限制

mysql query select limit when insert date column less than 10

我需要一个 MYSQL 查询 select 仅按 insertDate 排序的最新 10 条记录,但我无法修复限制 10,因为可能某些记录具有相同的日期并且我想要所有列数据在最近 10 个不同的 insertDate 行中。

使用子查询查找第 10 个最新的插入日期:

select * from tablename
where insertDate >= (select DISTINCT insertDate from tablename
                     order by insertDate desc limit 9,1)
order by insertDate desc

我不确定你是否想要 DISTINCT 在子 select 中。 (我猜不是...)