如何按日期获取最近10个用户

How to get the recent 10 users by date

我有一个名为 table 的用户,其中包含列用户名和 created_date。我想通过查询获得 10 个最近创建的用户。

查询:

select to_char(created_date, 'DD-MM-YYYY')
  from users
 order by created_date desc;

这 returns 个用户按降序创建。但我想获得前 10 条记录。

$result = mysqli_query($con,"SELECT username FROM users ORDER BY created_date DESC LIMIT 0, 10");

尝试使用子查询和ROWNUM SELECT * FROM (SELECT * FROM users ORDER BY created_date DESC ) WHERE ROWNUM <= 10

附加到您的查询:

limit 10

所以你只会得到前 10 个结果。

嗨斯里尼瓦斯
select username,to_char(created_date, 'DD-MM-YYYY') from user where (username,created_date) in (select username,created_date from user order by created_date desc) and rownum <=10

希望有用。